Uso del Wi-Fi nel dispositivo Windows 10 IoT Core
WiFi è supportato nei dispositivi Windows 10 IoT Core tramite l'uso di una scheda Wi-Fi USB. L'uso del WiFi offre tutte le funzionalità di una connessione cablata, tra cui SSH, PowerShell, Portale di dispositivi di Windows e debug e distribuzione delle applicazioni.
Nota
Il collegamento in un cavo Ethernet cablato sostituirà WiFi come interfaccia di rete predefinita.
Adapter supportati
Un elenco di schede Wi-Fi testate in Windows 10 IoT Core è disponibile nella pagina Hardware supportato.
Configurazione del Wi-Fi
Per usare WiFi, dovrai fornire Windows 10 IoT Core con le credenziali di rete Wi-Fi. Oltre alla documentazione su come creare app complementari e soluzioni personalizzate WPS, sono disponibili alcune opzioni diverse per farlo elencate di seguito.
Esempi di onboarding Wi-Fi di App complementare personalizzata e WPS
Attualmente, offriamo diversi modi per gli sviluppatori di creare una soluzione di onboarding Wifi personalizzata per il dispositivo.
Esempi Descrizione Vantaggi Svantaggi App complementare Creare una semplice app Xamarin in grado di configurare il Wi-Fi del dispositivo. Semplice da usare; Diretto o senza testa per IoT Core; I client funzionano su più piattaforme Lo sviluppatore sta creando il proprio protocollo; richiede allo sviluppatore di implementare la sicurezza Onboarding IoT con RfCOMM Bluetooth Creare una soluzione per configurare il dispositivo IoT headless per connettersi con il Wi-Fi usando Bluetooth RFCOMM. Rilevante nei dispositivi headless o diretti; Utilizza tecnologie e concetti familiari; Non richiede che il dispositivo IoT avvii un softAP; Non è necessario modificare le impostazioni del firewall Richiede il supporto Bluetooth per i dispositivi client e server; L'esempio fornisce solo app client per Windows 10; L'app server pre-definisce/hardcoded i nomi del dispositivo client. Onboarding IoT con AllJoyn Aggiungere in remoto il dispositivo IoT headless con la rete Wi-Fi domestica. Funziona con AllJoyn Il supporto per AllJoyn è deprecato API di installazione protetta Wi-Fi (WPS) per i dispositivi Eseguire l'individuazione WPS per eseguire query sui metodi WPS supportati dalla rete. È sufficiente sfruttare WiFiAdapter.GetWpsConfigurationAsync(WiFiAvailableNetwork e WiFiAdapter.ConnessioneMetodi asincroni per connettere i dispositivi Wi-Fi a reti specifiche. È necessario acquisire familiarità con queste API per sfruttarle. compatibile solo con router abilitati per WPS
Opzioni puntate
Opzione 1: Configurazione di avvio
Prerequisito: il dispositivo Windows 10 IoT Core richiede un mouse, una tastiera, uno schermo e un adattatore WiFi USB collegato
La prima volta che si avvia Windows 10 IoT Core con una scheda WiFi USB supportata, verrà visualizzata una schermata di configurazione. Nella schermata di configurazione selezionare la rete Wi-Fi a cui connettersi e specificare la password. Fare clic su Connetti per avviare la connessione.
Opzione 2: Configurazione app predefinita
Prerequisito: il dispositivo Windows 10 IoT Core richiede un mouse, una tastiera, uno schermo e un adattatore WiFi USB collegato
Un modo alternativo per configurare Il WiFi consiste nell'usare l'app predefinita. Puoi usarlo per configurare o modificare le impostazioni Wi-Fi dopo l'avvio del dispositivo.
- Fare clic sull'icona delle impostazioni a forma di ingranaggio nella home page
- Selezionare Rete e Wi-Fi nel riquadro sinistro
- Fai clic sulla rete Wi-Fi a cui vuoi connetterti. Specificare la password se richiesto e fare clic su Connessione
Opzioni headless
Opzione 1: Configurazione basata sul Web
Prerequisito: il dispositivo dovrà essere già connesso alla rete locale tramite Ethernet e deve avere un adattatore WiFi USB collegato
Se si dispone di un dispositivo senza interfaccia utente, visualizzazione o dispositivi di input, è comunque possibile configurarlo tramite Windows Device Portal. In Dashboard Windows 10 IoT Core fare clic sull'icona Apri nel portale di dispositivi per il dispositivo.
- Immettere Amministrazione istrator per il nome utente e specificare la password (p@ssw0rd per impostazione predefinita)
- Fare clic su Rete nel riquadro a sinistra
- In Reti disponibili selezionare rete a cui connettersi e specificare le credenziali di connessione. Fare clic su Connessione per avviare la connessione
Opzione 2: Connessione con i profili Wi-Fi
Prerequisito: il dispositivo deve essere già connesso alla rete locale tramite Ethernet e deve avere un adattatore WiFi USB collegato. Hai anche bisogno di un PC Windows con funzionalità Wi-Fi.
La configurazione wi-fi con i profili wireless è supportata in Windows 10 IoT Core. Per informazioni dettagliate ed esempi, vedere MSDN .
Connessione il PC Windows alla rete wireless desiderata e creare un file XML del profilo Wi-Fi con questi comandi:
netsh wlan show profiles
-> trovare il nome del profilo appena aggiuntonetsh wlan export profile name=<your profilename>
. Verrà esportato il profilo in un file XML
Aprire una finestra Esplora file e nella barra degli indirizzi digitare
\\<TARGET_DEVICE>\C$\
e quindi premere INVIO. In questo caso specifico,<TARGET_DEVICE>
è il nome o l'indirizzo IP del dispositivo Windows 10 IoT Core:Se viene richiesto un nome utente e una password, usare le credenziali seguenti:
User Name: <TARGET_DEVICE>\Administrator Password: p@ssw0rd
Nota
È consigliabile aggiornare la password predefinita per l'account Amministrazione istrator. Seguire le istruzioni disponibili qui.
Copiare il file XML del profilo WiFi esportato dal PC Windows al dispositivo Windows 10 IoT Core
Connessione al dispositivo con PowerShell e aggiungere il nuovo profilo Wi-Fi al dispositivo eseguendo i comandi seguenti
netsh wlan add profile filename=<copied XML path> netsh wlan show profiles
Connessione il dispositivo Windows 10 IoT Core alla rete wireless tramite netsh
netsh wlan connect name=<profile name>
Verificare che il dispositivo sia connesso alla rete wireless e possa raggiungere Internet
netsh wlan show interfaces ipconfig /all ping /S <your WiFi adapter ip address> bing.com
Connessione alle reti personali WPA2-PSK
Se è necessario connettersi a una rete Wi-Fi personale WPA2-PSK, seguire prima le istruzioni riportate sopra, ma apportare le modifiche seguenti al file XML. L'unica differenza è che quando il PC Windows esporta il codice XML crittografa la password.
Avviso
In questo modo la connessione non sarà sicura.
Profilo XML esportato dal PC Windows:
<sharedKey>
<keyType>passPhrase</keyType>
<protected>true</protected>
<keyMaterial><Your Encrypted password></keyMaterial>
</sharedKey>
Modifiche necessarie per funzionare in Windows 10 IoT Core:
<sharedKey>
<keyType>passPhrase</keyType>
<protected>false</protected>
<keyMaterial><Your Unencrypted password></keyMaterial>
</sharedKey>