在Windows IoT Core上以编程方式列出和连接WIFI网络

4
有没有API可以列出并允许我们通过C#在Windows IoT Core上提供密码来连接特定的WiFi网络?
我发现当您在树莓派上运行除Windows IoT之外的操作系统时,可以通过命令行实现。
还有一个问题被问到了如何在WinRT上创建一个应用程序,在此here,但只有列出已连接的WIFI网络是可能的。 我不确定Windows IoT是否公开了更多功能?
UPDATE #1: 我找到了Managed Wifi API,它允许您以编程方式控制安装在Windows机器中的Wifi(802.11)网络适配器。
另一个可能的解决方案是SimpleWifi 我将尝试使用这些方法来查看是否可以在Raspberry Pi 2 B上完成同样的操作,然后会更新我的问题。 但是,如果有人能提出更好的方法,请告诉我。
UPDATE #2: 当我尝试在Visual C#通用Windows应用程序上安装NuGet包SimpleWifi时,我现在收到以下错误:

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

当安装ManagedWifi的NuGet包时,我也收到类似的错误消息:

一些包与UAP,Version=v10.0(win10-x64-aot)不兼容。

1个回答

2
当Windows IoT启动时,它会启动默认的IoT应用程序(如果您没有修改启动应用程序),即IoTCoreDefaultApp。默认应用程序允许您查看并连接WiFi。Microsoft已经提供了默认应用程序的源代码。关于WiFi相关的代码,我在这个文件中找到了它:IoTCoreDefaultApp \ IoTCoreDefaultApp \ Views \ OOBENetwork.xaml.cs

Windows IoT > WiFi Connection Wizard

下载:Windows IoT 示例

.

更新:2016年2月7日 微软提供了教程,介绍如何列出WiFi网络以及如何连接到其中一个。《Windows.Devices.WiFi.WiFiAdapter》为成员们在UWP编程中以编程方式操作WiFi提供了支持。参考WiFi Connect样例

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接