Настройка Wi-Fi в поле

Устройства Azure Sphere используют сетевое подключение для получения обновлений ОС и приложений по беспроводной сети. Во время разработки можно легко настроить Wi-Fi для устройства, подключенного к компьютеру. Однако при внедрении Azure Sphere в готовый продукт клиенты должны иметь возможность настроить Wi-Fi в своем расположении.

Это можно сделать, предоставив физическую панель управления, с помощью которой клиент может настроить свое Wi-Fi подключение, или мобильное приложение для подключения к устройству Azure Sphere и настройки Wi-Fi подключения с помощью дополнительной микросхемы Bluetooth Low Energy (BLE). В любом случае приложению Azure Sphere потребуется использовать API конфигурации azure Sphere Wi-Fi (wificonfig.h) для поиска доступных сетей, а затем принять выбранные пользователем сети и Wi-Fi учетные данные.

Настройка Wi-Fi на основе BLE — эталонное решение

Эталонное решение по настройке Wi-Fi и управлению устройствами на основе BLE демонстрирует, как подключить Azure Sphere через UART к комплекту средств разработки nRF52 для Северных стран. Он также включает в себя пример приложения-компаньона Для Windows, которое использует BLE для просмотра и изменения параметров Wi-Fi устройства Azure Sphere, а также управления поведением подключенного устройства.

Включение целевого сканирования

Azure Sphere поддерживает целевое сканирование, которое позволяет устройствам подключаться к Wi-Fi сетям, которые не передают свой SSID или находятся в переполненной беспроводной сети.

Важно

Целевое сканирование заставляет устройство передавать запросы пробы, которые могут показать SSID сети на другие устройства. Это следует использовать только в управляемых средах или в сетях, где это допустимый риск.

Вы можете включить целевое сканирование с помощью интерфейса командной строки или API Applibs. Чтобы включить целевое сканирование через CLI, выполните команду az sphere device wifi add с параметром --targeted-scan . Приложение может включить целевое сканирование, вызвав функцию WifiConfig_SetTargetedScanEnabled с включенным параметром true.

Отключение Wi-Fi

Ваше программное приложение может включить или отключить сетевой интерфейс Wi-Fi с помощью функции Networking_SetInterfaceState .

Если для оборудования не требуется Wi-Fi, вы можете исключить компоненты внешнего интерфейса RF из конструкции оборудования. Дополнительные сведения см. в разделе Отключение Wi-Fi rf front end в MT3620.