以编程方式列出并连接到Windows IoT核心上的WIFI网络

时间:2016-02-06 16:44:33

标签: c# wifi raspberry-pi2 windows-10-iot-core

是否有API列出并允许我们通过在Windows IoT Core上通过C#提供密码来连接到特定的wifi网络?

我发现当您通过命令行在Windows IoT here以外的PI上运行操作系统时,可以执行此操作。

有人询问有关创建在WinRT here上运行的应用的问题,但只能列出已连接的WIFI网络。我不确定Windows IoT是否有更多功能暴露?

更新#1:

我发现Managed Wifi API允许您以编程方式控制Windows机器中安装的Wifi(802.11)网络适配器。

另一种可能的解决方案是SimpleWifi

我会试着看看我是否可以在Raspberry Pi 2 B上做同样的事情,然后会更新我的问题。但是,如果有人能提出更好的方法,请做。

更新#2:

当我尝试在Visual C#Universal Windows应用程序上安装NuGet包SimpleWifi时,我现在收到以下错误:

  

SimpleWifi 1.0.0.0与UAP不兼容,版本= v10.0(win10-arm)

我在为ManagedWifi安装NuGet包时也收到了类似的错误:

  

某些软件包与UAP不兼容,版本= v10.0(win10-x64-aot)。

1 个答案:

答案 0 :(得分:2)

当Windows IoT启动时,它以默认IoT应用程序(如果您尚未修改启动应用程序)启动,即IoTCoreDefaultApp。默认应用程序允许您查看和连接到WiFi。 Microsoft已为default app提供了源代码。特定于WiFi相关代码,我在此文件中找到它:IoTCoreDefaultApp \ IoTCoreDefaultApp \ Views \ OOBENetwork.xaml.cs

Windows IoT > WiFi Connection Wizard

  

下载:Windows IoT Samples

  

更新:2016年2月7日

Microsoft提供了教程   关于如何列出WiFi网络以及如何连接到一个。   “ Windows.Devices.WiFi.WiFiAdapter ”为会员提供   以编程方式操作UWP中的WiFi。请参阅WiFi Connect Sample