Поделиться через


Настройка Wi-Fi на месте

Внимание

Это документация по Azure Sphere (устаревшая версия). Служба Azure Sphere (устаревшая версия) выходит на пенсию 27 сентября 2027 г., и к этому времени пользователи должны перейти в Azure Sphere (интегрированная). Используйте селектор версий, расположенный над toC, чтобы просмотреть документацию по Azure Sphere (интегрированная).

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

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

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

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

Включить целевое сканирование

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

Внимание

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

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

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

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

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