Raspberry pi UWP应用程序无线连接毫无例外地导致应用程序崩溃

Raspberry pi UWP应用程序无线连接毫无例外地导致应用程序崩溃,raspberry-pi,uwp,wifi,windows-10-iot-core,Raspberry Pi,Uwp,Wifi,Windows 10 Iot Core,我正在尝试从我的uwp应用程序(windows iot core os)连接到无线网络 我可以扫描并列出我周围的所有无线网络,没有任何问题。 当我尝试在没有凭据的情况下连接时,连接按预期失败,程序继续。 我的问题是,当我尝试使用凭据连接到网络时,我的应用程序关闭,即使使用try-catch也无法捕获。应用程序从屏幕(rasberry pi 3)退出,调试会话丢失。相反,它应该返回连接失败的无效凭据 我还在测试Microsoft samples的无线连接,我在Microsoft samples中观

我正在尝试从我的uwp应用程序(windows iot core os)连接到无线网络

我可以扫描并列出我周围的所有无线网络,没有任何问题。 当我尝试在没有凭据的情况下连接时,连接按预期失败,程序继续。 我的问题是,当我尝试使用凭据连接到网络时,我的应用程序关闭,即使使用try-catch也无法捕获。应用程序从屏幕(rasberry pi 3)退出,调试会话丢失。相反,它应该返回连接失败的无效凭据

我还在测试Microsoft samples的无线连接,我在Microsoft samples中观察到,当您尝试连接到已连接的网络时,会发生这种行为。它会毫无例外地崩溃

总结;使用以下代码,如果调用firstAdapter.ConnectAsync()而不使用凭据,则它是正常的,但如果使用凭据调用它,则程序将从屏幕上消失,即使没有异常。 注意:我调用wait WiFiAdapter.RequestAccessAsync();在我开始之前

我的代码如下

var adapterResult = await WiFiAdapter.FindAllAdaptersAsync();
            if (adapterResult.Count >= 1)
            {
                WiFiAdapter firstAdapter = adapterResult[0];
                await firstAdapter.ScanAsync();
                var network = firstAdapter.NetworkReport.AvailableNetworks.FirstOrDefault();
                PasswordCredential credential = new PasswordCredential();
                credential.Password = "zp1PDQPdYFpCU";
                try
                {
                    WiFiConnectionResult result;
                    if (network.SecuritySettings.NetworkAuthenticationType == Windows.Networking.Connectivity.NetworkAuthenticationType.Open80211 &&
                            network.SecuritySettings.NetworkEncryptionType == NetworkEncryptionType.None)
                    {
                        result = await firstAdapter.ConnectAsync(network, WiFiReconnectionKind.Automatic);
                    }
                    else
                    {
                        result = await firstAdapter.ConnectAsync(network, WiFiReconnectionKind.Automatic, credential);
                    }

                }
                catch (Exception)
                {

                    throw;
                }

如果在app.xaml.cs文件未处理异常中设置断点,是否会出现错误?我将立即尝试,顺便告诉您,如果我使用少于8个字符的密码,程序不会崩溃,会有什么奇怪之处。它将结果作为无效凭据返回。但是,如果我键入的凭据密码超过7个字符,它会崩溃。您的windows iot core操作系统版本是什么?很抱歉,回答晚了。我在无线网络上调试。我注意到在无线网络上解除故障时会发生这种情况。我用电缆连接,我将程序上载到windows iot core设备,它现在运行。我可以连接到任何无线网络。我猜程序并没有出现异常,或者即使它出现异常,我也无法捕获,因为我的连接中断了。我仍然不知道为什么它在无线调试时中断,即使连接到新的无线网络失败。