Настройка Wi-Fi в Windows ce
Обновлено: 21.11.2024
Вы подключаете устройство под управлением Windows Embedded CE 6.0 к беспроводной локальной сети (WLAN). Устройство успешно получает IP-адрес. Когда вы приостанавливаете, а затем возобновляете работу устройства, повторное подключение к WLAN завершается сбоем, и устройство не может снова получить IP-адрес.
Причина
Эта проблема возникает из-за того, что поток в файле WZCSVC.dll завершается слишком рано. Таким образом, индикация новых носителей, например индикация MEDIA_CONNECT, не может передаваться в службу Wireless Zero Configuration.
Разрешение
Информация об обновлении программного обеспечения
Обновление поддерживаемого программного обеспечения теперь доступно от Microsoft как ежемесячное обновление Windows CE 6.0 Platform Builder (январь 2009 г.). Вы можете подтвердить это, прокрутив до раздела «Информация о файле» этой статьи. Имя файла пакета содержит версию продукта, дату, номер статьи базы знаний и тип процессора. Формат имени файла пакета:
Product version-yymmdd-kbnnnnnn-typeprocessor Например: Wincepb50-060503-kb917590-armv4i.msi — это исправление ARMV4i Windows CE 5.0 Platform Builder, описанное в статье базы знаний 917590 и включенное в ежемесячное обновление за май 2006 г. Чтобы решить эту проблему немедленно, щелкните следующий номер статьи для получения информации о получении Windows CE Platform Builder и обновлений программного обеспечения основной операционной системы:
837392 Как найти основные исправления операционной системы для продуктов Microsoft Windows CE Platform Builder
Предпосылки
Это обновление поддерживается только в том случае, если все ранее выпущенные обновления для этого продукта также были установлены.
Требование перезапустить
После применения этого обновления программного обеспечения необходимо выполнить чистую сборку всей платформы. Для этого воспользуйтесь одним из следующих способов:
В меню "Сборка" нажмите "Очистить", а затем нажмите "Создать платформу".
В меню "Сборка" нажмите "Перестроить платформу".
После установки этого обновления программного обеспечения перезагружать компьютер не требуется.
Обновить информацию о замене
Это обновление не заменяет никакие другие обновления.
Информация о файле
Английская версия этого пакета обновления программного обеспечения имеет атрибуты файла или более поздние атрибуты файла, которые перечислены в следующей таблице.
Все настройки сети и безопасности зависят от инфраструктуры сайта и конфигурации беспроводной сети. Если у вас возникли проблемы с беспроводной сетью, обратитесь к администратору сайта.
Чтобы подключить Microsoft Windows CE Wireless WS5A к беспроводной сети с помощью (WPA2-PSK) Wi-Fi Protected Access 2 с предварительным общим ключом:
- Включите рабочую станцию. Если карта никогда не настраивалась, WS5A отображает на рабочем столе диалоговое окно Wireless Configuration с предложением настроить беспроводную сеть.
Рис. 10-1 Добавление новой беспроводной сети для Microsoft Windows CE WS5A
Откроется диалоговое окно «Свойства беспроводной сети».
Рис. 10-2 Свойства беспроводной сети для Microsoft Windows CE Wireless WS5A
- В поле Имя сети (SSID) введите SSID для вашей точки доступа. Обратите внимание, что здесь учитывается регистр.
- В раскрывающемся списке "Шифрование" выберите AES.
- В раскрывающемся списке "Аутентификация" выберите WPA2-PSK.
- В поле «Сетевой ключ» введите свой сетевой ключ.
Это парольная фраза, которая должна совпадать с парольной фразой WPA2-PSK вашей сети. Используйте надежную политику паролей, включающую прописные и строчные буквы, цифры и специальные символы.
После установления связи с беспроводной сетью можно оставить беспроводную сетевую карту с настройками DHCP по умолчанию.
Все настройки сети и безопасности зависят от инфраструктуры сайта и конфигурации беспроводной сети. Если у вас возникли проблемы с беспроводной сетью, обратитесь к администратору сайта.
Чтобы подключить WS5A к беспроводной сети с помощью (WPA2) Wi-Fi Protected Access 2 с аутентификацией PEAP:
- Включите рабочую станцию. Если карта никогда не настраивалась, WS5A отображает на рабочем столе диалоговое окно Wireless Configuration с предложением настроить беспроводную сеть.
Рис. 10-3 Добавление новой беспроводной сети для Microsoft Windows CE Wireless WS5A для проверки подлинности PEAP
Откроется диалоговое окно «Свойства беспроводной сети».
Рис. 10-4 Свойства беспроводной сети для Microsoft Windows CE Wireless WS5A для аутентификации PEAP
- В поле Имя сети (SSID) введите SSID для вашей точки доступа. Обратите внимание, что здесь учитывается регистр.
- В раскрывающемся списке "Шифрование" выберите AES.
- В раскрывающемся списке "Аутентификация" выберите WPA2-PSK.
- В раскрывающемся списке типов EAP выберите PEAP.
PEAP – это метод обеспечения безопасности, при котором перед подключением к сети требуется имя пользователя и пароль.
Если вы используете сертификат для проверки сервера, выберите «Проверить сервер» , нажмите «Выбрать» , выберите сертификат, а затем нажмите «ОК», закройте и сохраните.
Если вы не используете сертификат, снимите флажок «Проверить сервер» и нажмите «ОК», чтобы закрыть и сохранить.
После установления связи с беспроводной сетью можно оставить беспроводную сетевую карту с настройками DHCP по умолчанию.
В этой статье показано, как подключиться к сети Wi-Fi из пользовательского приложения с помощью Windows CE.
Другие статьи о Wi-Fi
Если это не та информация, которую вы ищете, пожалуйста, обратитесь к статье «Подключение Wi-Fi с помощью компьютера на модуле (CoM) Toradex» для получения дополнительной информации, связанной с Wi-Fi.
Windows CE 7 обеспечивает поддержку настройки Wi-Fi с помощью компонента автоматической настройки Native Wi-Fi и заменяет предыдущий стек Wi-Fi Windows Zero Configuration (WZC) в Windows Embedded CE 6.0 R3.
В этой демонстрации используются собственные API-интерфейсы Wi-Fi для настройки беспроводной сети. Вы можете обратиться к Native Wi-Fi API здесь.
ПРИМЕЧАНИЕ:
- Некоторые собственные API-интерфейсы Wi-Fi возвращают сообщение "ERROR_ACCESS_DENIED", если диспетчер подключений включен в структуру ОС. Итак, для этой демонстрации Connection Manager не должен быть включен в образ WinCE 7. Диспетчер соединений можно временно отключить с помощью этого реестра. Импортируйте его с помощью инструмента Regedit и сохраните реестр, а затем перезагрузите компьютер.
- Удаление диспетчера подключений из структуры ОС также приведет к удалению ActiveSync и FileSync из-за их зависимости от диспетчера подключений. В качестве альтернативы вы можете использовать отладку приложений через Ethernet.
- Если вы используете диспетчер соединений по умолчанию на устройстве, вы заметите эту ошибку. Ошибка заключается в том, что когда были созданы 2 предпочтительных профиля Wi-Fi, это вызовет мертвую петлю для соединения этих двух профилей, что приведет к истощению памяти, после чего устройство через некоторое время станет непригодным для использования. Мы рекомендуем обходной путь для реализации простого диспетчера соединений в приложении WEC. Это ваш самый предсказуемый вариант с наименьшим риском. Это можно сделать с помощью API-интерфейсов WinCE WLAN и сканировать точки доступа, если найдены известные точки доступа, подключиться к ним, используя учетные данные, которые хранятся на устройстве. Единственной сложной частью будет сохранение учетных данных Wi-Fi каким-либо безопасным способом (зашифрованием).
Шаги для запуска демонстрации на WinCE 7
- Загрузите исходный код проекта отсюда.
- Создайте и разверните решение.
- Запустите приложение из папки программы и введите предпочтительную сеть, пароль и тип безопасности сети.
В этой демонстрации для настройки беспроводной сети используется библиотека OpenNETCF версии 2.3.12004. Вы можете перейти по этой ссылке для получения дополнительной информации.
Эта статья поможет вам решить проблему, возникающую при настройке параметров подключения Wi-Fi в элементе «Сетевые подключения» на панели управления на устройстве Windows Embedded Compact 7.
Исходная версия продукта: Windows Embedded Compact 7
Исходный номер базы знаний: 4476975
Симптомы
После настройки параметров подключения Wi-Fi в элементе «Сетевые подключения» панели управления на устройстве Windows Embedded Compact 7 эти параметры теряются при перезапуске устройства. Эта проблема возникает во время «горячей» или «холодной» перезагрузки. Например, эта проблема возникает при настройке следующих параметров:
Имя (SSID): TEST-WPA2-Enterprise
Тип сети: Точка доступа
Тип безопасности: WPA2 Enterprise
Тип шифрования: AES
Тип EAP: PEAP
>Метод аутентификации: имя пользователя и пароль
Проверить сервер: снято
Домен\Имя пользователя: wpa2user
Причина
Эта проблема возникает из-за проблемы в службе диспетчера подключений (CmService.dll) Windows Embedded Compact 7. Когда длина данных профиля Wi-Fi, зашифрованного с помощью CmService.dll, становится определенного размера (кратного 4096 байт), данные неправильно сохраняются в реестре устройства. Поэтому профиль Wi-Fi теряется после перезагрузки устройства.
Например, следующее значение реестра профиля будет потеряно:
[HKLM\Comm\ConnMgr\Settings\Connection\Имя профиля Wi-Fi] "Size"=dword:1000 ; 4096 байт
Временное решение
Чтобы избежать этой проблемы, измените длину символов SSID. В примере в разделе «Симптомы» вы можете изменить SSID на My-WPA2-Enterprise.
Читайте также: