2010-07-09 62 views
0

我正在開發一個必須與WebService進行通信的Win32移動應用程序(.NET CF 2.0/3.5)。移動數據終端將用於提供良好無線局域網覆蓋的「調度」地點,並且公司提供具有定義的SSID名稱的自己的AP。這意味着移動計算機必須使用這些AP(知道他們的SSID名稱)才能連接互聯網。移動電腦的另一個用途是由驅動程序。在這種情況下,爲了與WebService通信,必須使用GPRS/EDGE連接,因爲缺乏WIFI訪問。我想在我的應用程序中提供一種「智能連接管理」的方式,以便移動數據終端檢測是否存在已知的SSID(WIFI),然後連接到它並通過此連接建立WebService通信。如果沒有WIFI在範圍內,則移動計算機通過GSM/GPRS通過GPRS/EDGE連接。如何通過使用.NET CF和/或Win32 API來解決這個問題?Windows Mobile 6.5 - .NET CF連接管理

問候

回答

1

使用的連接管理器API來讓Windows自動確定最佳的連接使用基於可用連接。如果可用,它將始終使用Wi-Fi連接。如果沒有可用的Wi-Fi連接,則它將使用GPRS/EDGE連接。 OpenNETCF中有一個用於ConnMgr的C#包裝器。

您可以使用DMProcessConfigXML函數和一些XML數據以編程方式配置您的Wi-Fi和GPRS連接。請參閱CM_GPRSEntries配置服務提供商和Wi-Fi配置服務提供商。示例XML包含在鏈接的底部。

相關問題