Konfigurieren von Wi-Fi im Feld

Azure Sphere-Geräte sind auf Netzwerkkonnektivität angewiesen, um Betriebssystem- und Anwendungsupdates im Over-the-Air-Dienst zu empfangen. Während der Entwicklung ist es einfach, WLAN für ein Gerät zu konfigurieren , das mit Ihrem PC verbunden ist. Wenn Sie Azure Sphere jedoch in ein hergestelltes Produkt integrieren, müssen Ihre Kunden in der Lage sein, Wi-Fi an ihrem Standort einzurichten.

Sie können dies erreichen, indem Sie eine physische Systemsteuerung bereitstellen, über die der Kunde seine eigene Wi-Fi-Verbindung konfigurieren kann, oder Sie stellen eine mobile App bereit, um eine Verbindung mit dem Azure Sphere-Gerät herzustellen und Wi-Fi Konnektivität über einen zusätzlichen Ble-Chip (Bluetooth Low Energy) zu konfigurieren. In beiden Fällen muss Ihre Azure Sphere-App die Azure Sphere-Wi-Fi-Konfigurations-API (wificonfig.h) verwenden, um verfügbare Netzwerke zu finden. Akzeptieren Sie dann die Netzwerkauswahl des Benutzers und Wi-Fi Anmeldeinformationen.

BLE-basiertes Wi-Fi Setup – Referenzlösung

Die BLE-basierte Wi-Fi-Einrichtungs- und Gerätesteuerungsreferenzlösung veranschaulicht, wie Sie Azure Sphere über UART mit einem nordic nRF52 BLE Development Kit verbinden. Es enthält auch eine Beispiel-Windows-Begleit-App, die BLE verwendet, um die Wi-Fi Einstellungen des Azure Sphere-Geräts anzuzeigen und zu ändern und das Verhalten angefügter Geräte zu steuern.

Aktivieren der gezielten Überprüfung

Azure Sphere unterstützt gezielte Überprüfungen, mit denen Geräte eine Verbindung mit Wi-Fi Netzwerken herstellen können, die ihre SSID nicht übertragen oder sich in einer überfüllten Drahtlosnetzwerkumgebung befinden.

Wichtig

Die gezielte Überprüfung bewirkt, dass das Gerät Testanforderungen überträgt, die die SSID des Netzwerks an andere Geräte anzeigen können. Dies sollte nur in kontrollierten Umgebungen oder in Netzwerken verwendet werden, in denen dies ein akzeptables Risiko darstellt.

Sie können die gezielte Überprüfung über die CLI oder eine Applibs-API aktivieren. Um die gezielte Überprüfung über die CLI zu aktivieren, führen Sie den Befehl az sphere device wifi add mit dem --targeted-scan Parameter aus. Eine Anwendung kann eine gezielte Überprüfung aktivieren, indem sie die WifiConfig_SetTargetedScanEnabled-Funktion aufruft, wobei der aktivierte Parameter auf true festgelegt ist.

Deaktivieren von Wi-Fi

Ihre Softwareanwendung kann die Wi-Fi Netzwerkschnittstelle mithilfe der funktion Networking_SetInterfaceState aktivieren oder deaktivieren.

Wenn Ihre Hardware kein WLAN erfordert, können Sie RF-Front-End-Komponenten aus Ihrem Hardwareentwurf ausschließen. Weitere Informationen finden Sie unter Deaktivieren Wi-Fi RF-Front-End auf MT3620.