Configurer Wi-Fi dans le champ

Les appareils Azure Sphere s’appuient sur la connectivité réseau pour recevoir des mises à jour de système d’exploitation et d’application ota. Pendant le développement, il est facile de configurer le Wi-Fi pour un appareil connecté à votre PC. Toutefois, lorsque vous incorporez Azure Sphere dans un produit fabriqué, vos clients doivent être en mesure de configurer Wi-Fi à leur emplacement.

Pour ce faire, vous pouvez fournir un panneau de contrôle physique par le biais duquel le client peut configurer sa propre connexion Wi-Fi, ou vous pouvez fournir une application mobile pour se connecter à l’appareil Azure Sphere et configurer Wi-Fi connectivité, via une puce Bluetooth Low Energy (BLE) supplémentaire. Dans les deux cas, votre application Azure Sphere doit utiliser l’API de configuration d’Azure Sphere Wi-Fi (wificonfig.h) pour rechercher les réseaux disponibles, puis accepter la sélection du réseau de l’utilisateur et Wi-Fi informations d’identification.

Configuration de Wi-Fi basée sur BLE - solution de référence

La solution de référence de configuration et de contrôle d’appareil basée sur BLE Wi-Fi montre comment connecter Azure Sphere sur UART à un kit de développement nRF52 BLE nordique. Il inclut également un exemple d’application complémentaire Windows qui utilise BLE pour afficher et modifier les paramètres de Wi-Fi de l’appareil Azure Sphere et contrôler le comportement des appareils attachés.

Activer l’analyse ciblée

Azure Sphere prend en charge l’analyse ciblée, ce qui permet aux appareils de se connecter à des réseaux Wi-Fi qui ne diffusent pas leur SSID ou qui se trouvent dans un environnement réseau sans fil bondé.

Important

L’analyse ciblée amène l’appareil à transmettre des requêtes de sonde qui peuvent révéler le SSID du réseau à d’autres appareils. Il ne doit être utilisé que dans des environnements contrôlés ou sur des réseaux où ce risque est acceptable.

Vous pouvez activer l’analyse ciblée via l’interface CLI ou une API de bibliothèques d’applications. Pour activer l’analyse ciblée via l’interface CLI, exécutez la commande az sphere device wifi add avec le --targeted-scan paramètre . Une application peut activer l’analyse ciblée en appelant la fonction WifiConfig_SetTargetedScanEnabled avec le paramètre activé défini sur true.

Désactiver Wi-Fi

Votre application logicielle peut activer ou désactiver l’interface réseau Wi-Fi à l’aide de la fonction Networking_SetInterfaceState .

Si votre matériel ne nécessite pas de Wi-Fi, vous pouvez exclure les composants front-end RF de votre conception matérielle. Pour plus d’informations , consultez Désactiver Wi-Fi front-end RF sur MT3620.