Настройте параметры Wi-Fi с помощью C # - PullRequest
2 голосов
/ 22 января 2009

Как настроить параметры Wi-Fi для приложения Win Mobile с помощью C # (компактная структура)?

Итак, сделка:

  • Настройка сети (SSID для скрытой точки доступа)
  • Аутентификация WPA с использованием TKIP
  • Принудительно вводить пользователя и пароль (конечный пользователь не будет запрашивать аутентификацию)

Ответы [ 4 ]

4 голосов
/ 22 января 2009

Взгляните на Smart Device Framework . Он имеет пространство имен NetworkInformation, которое охватывает большую часть функциональности WZC. Я знаю, что это будет делать WEP и WPA с TKIP (а также открыть). Позволяет передать материал ключа, настроить большинство параметров и т. Д.

Обратите особое внимание на класс WirelessZeroConfigNetworkInterface и его метод AddPreferredNetwork.

Редактировать : Если вам интересно, какие API вы бы использовали напрямую, вы бы начали здесь .

1 голос
/ 22 января 2009

Я не уверен, возможно ли программно изменить эти настройки.

Поставщики услуг конфигурации - это то, что вы обычно используете для обеспечения устройств такими настройками (например, они также используются для настроек GPRS).

Вы создаете специальный CAB-файл, содержащий специальный _setup.xml, который Windows Mobile будет использовать для изменения настроек.

Прочтите об этом здесь, на MSDN (и здесь для конкретной конфигурации Wi-Fi ).

Также обратите внимание, что в зависимости от устройства ваш cab-файл должен быть подписан производителем устройства (удачи в этом ...)

0 голосов
/ 16 февраля 2011

Имя пользователя и пароль должны быть установлены в реестре напрямую. Они в [HKCU]\Comm\Eapol\<ssid>\Identity и [HKCU]\Comm\Eapol\<ssid>\Password. Имя пользователя - открытый текст, пароль зашифрован. Эти местоположения определены в заголовке компоновщика платформы eapol.h.

-PaulH

0 голосов
/ 22 января 2009

В качестве альтернативы вы можете использовать API диспетчера подключений .

...