Connettere Azure Sphere alla rete Wi-FiConnect Azure Sphere to Wi-Fi

I dispositivi Azure Sphere si basano sulla connettività di rete per ricevere gli aggiornamenti dell'applicazione e del sistema operativo in modalità wireless.Azure Sphere devices rely on network connectivity to receive over-the-air OS and application updates. Durante lo sviluppo, è facile configurare il Wi-Fi per un dispositivo connesso al PC.During development, it's easy to configure Wi-Fi for a device that's connected to your PC. Quando si incorpora Azure Sphere in un prodotto, tuttavia, i clienti devono essere in grado di configurare il Wi-Fi presso la propria sede.When you incorporate Azure Sphere into a manufactured product, however, your customers must be able to set up Wi-Fi at their location.

Si può ottenere questo risultato fornendo un pannello di controllo fisico tramite il quale il cliente può configurare la connessione Wi-Fi oppure mettendo a disposizione un'app per dispositivi mobili per la connessione al dispositivo Azure Sphere e configurando la connettività Wi-Fi tramite un chip BLE (Bluetooth Low Energy) aggiuntivo.You might accomplish this by providing a physical control panel through which the customer can configure their own Wi-Fi connection, or you might provide a mobile app to connect to the Azure Sphere device and configure Wi-Fi connectivity, via an additional Bluetooth Low Energy (BLE) chip. In entrambi i casi, l'app Azure Sphere dovrà usare l'API di configurazione del Wi-Fi di Azure Sphere (wificonfig.h) per trovare le reti disponibili, quindi accettare la selezione della rete e le credenziali per il Wi-Fi dell'utente.In either case, your Azure Sphere app will need to use the Azure Sphere Wi-Fi configuration API (wificonfig.h) to find available networks, then accept the user's network selection and Wi-Fi credentials.

Configurazione del Wi-Fi basata su BLE - Soluzione di riferimentoBLE-based Wi-Fi Setup - reference solution

La soluzione di riferimento per la configurazione del Wi-Fi e il controllo di un dispositivo tramite BLE (Bluetooth a basso consumo) dimostra come connettere Azure Sphere tramite UART a un Nordic nRF52 BLE Development Kit.The BLE-based Wi-Fi setup and device control reference solution demonstrates how to connect Azure Sphere over UART to a Nordic nRF52 BLE Development Kit. Include anche un'app complementare di Windows di esempio che usa BLE per visualizzare e modificare le impostazioni Wi-Fi del dispositivo Azure Sphere e controllare il comportamento del dispositivo collegato.It also includes a sample Windows companion app that uses BLE to view and modify the Wi-Fi settings of the Azure Sphere device, and control attached device behavior.

Abilitare l'analisi mirataEnable targeted scanning

Azure Sphere supporta l'analisi mirata, che consente ai dispositivi di connettersi alle reti Wi-Fi che non trasmettono il relativo identificatore SSID o che si trovano in un ambiente di rete wireless affollato.Azure Sphere supports targeted scanning, which allows devices to connect to Wi-Fi networks that don't broadcast their SSID, or are located in a crowded wireless network environment.

Importante

Se l'analisi mirata è abilitata, il dispositivo trasmette richieste di probe che possono rivelare l'identificatore SSID della rete ad altri dispositivi.Targeted scanning causes the device to transmit probe requests that may reveal the SSID of the network to other devices. Tale funzionalità deve pertanto essere usata solo in ambienti controllati o su reti in cui il livello di rischio è accettabile.This should only be used in controlled environments, or on networks where this an acceptable risk.

È possibile abilitare l'analisi mirata tramite l'interfaccia della riga di comando o un'API Applibs.You can enable targeted scanning through the the CLI or an Applibs API. Per abilitare l'analisi mirata tramite l'interfaccia della riga di comando, eseguire il comando azsphere device wifi add con il parametro  --targeted-scan.To enable targeted scanning through the CLI, run the azsphere device wifi add command with the  --targeted-scan parameter. Un'applicazione può abilitare l'analisi mirata chiamando la funzione WifiConfig_SetTargetedScanEnabled con il parametro Enabled impostato su true.An application can enable targeted scanning by calling the WifiConfig_SetTargetedScanEnabled function with the enabled parameter set to true.