Konfigurera Wi-Fi i fältet

Azure Sphere-enheter förlitar sig på nätverksanslutning för att få luftbaserade os- och programuppdateringar. Under utvecklingen är det enkelt att konfigurera Wi-Fi för en enhet som är ansluten till datorn. När du införlivar Azure Sphere i en tillverkad produkt måste dock dina kunder kunna konfigurera Wi-Fi på sin plats.

Du kan åstadkomma detta genom att tillhandahålla en fysisk kontrollpanel genom vilken kunden kan konfigurera sin egen Wi-Fi anslutning, eller så kan du tillhandahålla en mobilapp för att ansluta till Azure Sphere-enheten och konfigurera Wi-Fi anslutning via ett extra Bluetooth Low Energy-chip (BLE). I båda fallen måste Azure Sphere-appen använda Azure Sphere Wi-Fi konfigurations-API (wificonfig.h) för att hitta tillgängliga nätverk och sedan acceptera användarens nätverksval och Wi-Fi autentiseringsuppgifter.

BLE-baserad Wi-Fi -referenslösning

Den BLE-baserade Wi-Fi konfigurations- och enhetsreferenslösningen visar hur du ansluter Azure Sphere över UART till ett nordic nRF52 BLE Development Kit. Den innehåller också ett exempel på en Windows-assistentapp som använder BLE för att visa och ändra Wi-Fi-inställningarna för Azure Sphere-enheten och styra beteendet för anslutna enheter.

Aktivera riktad genomsökning

Azure Sphere har stöd för riktad genomsökning, vilket gör att enheter kan ansluta till Wi-Fi nätverk som inte sänder sitt SSID eller som finns i en rörig miljö för trådlöst nätverk.

Viktigt

Riktad genomsökning gör att enheten överför sondförfrågningar som kan avslöja nätverkets SSID till andra enheter. Detta bör endast användas i kontrollerade miljöer eller i nätverk där detta är en godtagbar risk.

Du kan aktivera riktad genomsökning via CLI eller ett Applibs API. Om du vill aktivera riktad genomsökning genom CLI kör du wifi-kommandot az sphere device wifi add med parametern --targeted-scan . Ett program kan aktivera riktad genomsökning genom att anropa funktionen WifiConfig_SetTargetedScanEnabled med den aktiverade parametern inställd på true.

Inaktivera Wi-Fi

Programprogrammet kan aktivera eller inaktivera Wi-Fi nätverksgränssnitt med hjälp av funktionen Networking_SetInterfaceState .

Om maskinvaran inte kräver Wi-Fi kan du utesluta RF-frontendkomponenter från din maskinvarudesign. Mer information finns i Inaktivera Wi-Fi RF-frontend på MT3620.