Настройка 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.