我有几个问题:
OpenNETCF.Net
一般来说,命名空间和OpenNETCF.Net.NetworkInformation
智能设备框架中的命名空间有什么区别?两者之间似乎有很多功能重叠。现在是否OpenNETCF.Net
已弃用命名空间以支持 NetworkInformation 命名空间?
更具体地说,我有一个带有无线适配器的设备。我的目标是能够查询附近的接入点,然后通过我自己的用户界面连接到它们。
OpenNETCF.Net.Networking.GetAdapters()[1]
给我代表无线适配器的适配器对象。即使这是一个无线适配器,IsWireless 和 IsWirelessZeroConfigCompatible 都返回 false。但是,NearbyAccessPoints 确实会返回附近接入点的列表,正如您期望的无线适配器所做的那样。
我需要一种将发现的访问点之一添加到 PreferredAccessPoints 集合的方法。我还没有找到在OpenNETCF.Net
命名空间中完成此操作的方法。我发现添加 AccessPoint 的唯一方法是通过类的AddPreferredNetwork()
方法 OpenNETCF.Net.NetworkInformation.WirelessZeroConfigNetworkInterface
。我遇到的问题是我一直无法找到获取WirelessZeroConfigNetworkInterface
对象的方法。该NetworkInterface.GetAllNetworkInterfaces()
方法返回的对象只是一个普通的旧 NetWorkInterface 对象,而不是WirelessZeroConfigNetworkInterface
我希望的对象。我确信这可能与 IsWireless 在NetworkAdapter
对象中返回 false 的问题有关。
WirelessZeroConfigNetworkInterface
即使框架似乎认为它不是无线的,有没有办法构造对象?看起来该功能已由NetworkAdapter
对象的无线相关方法演示。