Windows Mobile 6.5 - управление подключением .NET CF - PullRequest
0 голосов
/ 09 июля 2010

Я занимаюсь разработкой мобильного приложения Win32 (.NET CF 2.0 / 3.5), которое должно взаимодействовать с WebService. Мобильный компьютер будет использоваться в местах, называемых «Диспетчеризация», где обеспечивается хорошее покрытие WLAN, и компания предлагает собственную точку доступа с определенным именем SSID. Это означает, что мобильный компьютер должен использовать эти точки доступа (зная их имя SSID) для подключения к Интернету. Другое использование мобильного компьютера водителем. В этом случае для связи с WebService необходимо использовать соединение GPRS / EDGE из-за отсутствия доступа к WIFI. Я хочу предоставить в моем приложении способ «интеллектуального управления соединениями», чтобы мобильный компьютер обнаруживал наличие известного SSID (WIFI), а затем подключался к нему, и через это соединение устанавливалось соединение WebService. Если в зоне действия нет WIFI, мобильный компьютер подключается через GPRS / EDGE через GSM ISP. Как подойти к этому с помощью .NET CF и / или Win32 API?

Привет

1 Ответ

1 голос
/ 09 июля 2010

Используйте API-интерфейс диспетчера подключений, чтобы Windows автоматически определяла наилучшее используемое подключение на основе доступных подключений.Он всегда будет использовать соединение Wi-Fi, если оно доступно.Если нет доступного соединения Wi-Fi, он будет использовать соединение GPRS / EDGE.В OpenNETCF имеется оболочка C # для ConnMgr.

Вы можете программно настраивать соединения Wi-Fi и GPRS, используя функцию DMProcessConfigXML с некоторыми данными XML.См. CM_GPRSEntries Поставщик услуг конфигурации и Wi-Fi Поставщик услуг конфигурации.Пример XML включен внизу ссылок.

...