2012-10-26 201 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