是否有API列出并允许我们通过在Windows IoT Core上通过C#提供密码来连接到特定的wifi网络?
我发现当您通过命令行在Windows IoT here以外的PI上运行操作系统时,可以执行此操作。
有人询问有关创建在WinRT here上运行的应用的问题,但只能列出已连接的WIFI网络。我不确定Windows IoT是否有更多功能暴露?
我发现Managed Wifi API允许您以编程方式控制Windows机器中安装的Wifi(802.11)网络适配器。
另一种可能的解决方案是SimpleWifi
我会试着看看我是否可以在Raspberry Pi 2 B上做同样的事情,然后会更新我的问题。但是,如果有人能提出更好的方法,请做。
当我尝试在Visual C#Universal Windows应用程序上安装NuGet包SimpleWifi时,我现在收到以下错误:
SimpleWifi 1.0.0.0与UAP不兼容,版本= v10.0(win10-arm)
我在为ManagedWifi安装NuGet包时也收到了类似的错误:
某些软件包与UAP不兼容,版本= v10.0(win10-x64-aot)。
答案 0 :(得分:2)
当Windows IoT启动时,它以默认IoT应用程序(如果您尚未修改启动应用程序)启动,即IoTCoreDefaultApp。默认应用程序允许您查看和连接到WiFi。 Microsoft已为default app提供了源代码。特定于WiFi相关代码,我在此文件中找到它:IoTCoreDefaultApp \ IoTCoreDefaultApp \ Views \ OOBENetwork.xaml.cs
更新:2016年2月7日
Microsoft提供了教程 关于如何列出WiFi网络以及如何连接到一个。 “ Windows.Devices.WiFi.WiFiAdapter ”为会员提供 以编程方式操作UWP中的WiFi。请参阅WiFi Connect Sample。