2012-10-26 129 views
0

我有一个应用程序在vb.net中使用wince的紧凑框架,我现在需要它连接到一个指定的无线网络上点击一个按钮,我已经做了大量的研究这和我甚至得到了充分评论工作代码使用wlanapi.dll但是我刚刚发现这个API不是在紧凑的框架。vb.net wince连接到无线网络

有没有人知道它是否有可能将wlanapi.dll加载到紧凑框架上或任何外部使用WirelessZeroConfigNetworkInterface的知识,我猜测这是我的下一步。 我发现了以下内容: http://blog.opennetcf.com/ctacke/2011/08/19/AServiceForScanningAndConnectingToWiFiNetworksFromTheCF.aspx 这看起来不错,但我不知道如何将它与我的vb.net代码整合。

任何人有任何想法 - 我感觉有点出于我的舒适区! 谢谢

回答

1

wlanapi.dll是一个桌面windows二进制文件。它在Windows CE下不起作用,并且CE中没有可用的类似文件。对于CE 5.0和6.0,您必须使用WZC API,假设您要使用的适配器符合WZC - 不是全部。对于CE 7.0,你必须使用本地WiFi API(谢谢微软,这是一个天才的举动)。

上面显示的链接是一些包装OpenNETCF智能设备框架(SDF)WiFi类的服务代码,该类又包装WZC API。

“整合”服务代码的方式可能只是在VB.NET中重写它 - 这里真的没有太多的代码。当然,你仍然需要添加一个对SDF二进制文件的引用。

+0

现在我已经使用在线转换器来改变希望工作的包装!我想那么只需添加OpenNETCF.Net.NetworkInformation DLL。很棒的网站的方式兄弟。即时通讯将提交给我的http://www.listacker.com –

+0

哦,我想这个DLL不是标准下载的OpenNETFF该死的一部分:( –

+0

是的,它是正常的SDF下载的一部分,它都在OpenNETCF.Net.dll程序集请记住,程序集名称不必与命名空间名称匹配,你还必须参考OpenNETCF.dll和OpenNETCF.COnfiguration.dll以及 – ctacke