Megosztás a következőn keresztül:


Az Azure Sphere csatlakoztatása Wi-Fi

Az Azure Sphere-eszközt úgy konfigurálhatja, hogy Wi-Fi keresztül csatlakozzon az internethez a parancssori felület vagy az Azure Sphere SDK alkalmazáskódtárak (Applibs) használatával.

Hitelesítési módszerek

A következő hitelesítési módszerek támogatottak:

  • WPA2
  • EAP-TLS
  • megnyitás (nincs jelszó)

Az Azure Sphere konfigurálása Wi-Fi

Az Azure Sphere-eszközt konfigurálhatja úgy, hogy a parancssorból (CLI) vagy az alkalmazásból csatlakozzon egy Wi-Fi hálózathoz az Azure Sphere SDK alkalmazáskódtáraival (Applibs).

konfiguráció Wi-Fi a parancssori felület használatával

A parancssorból Wi-Fi konfiguráció kezeléséhez használja az az sphere device wifi CLI-parancsokat. Az eszköz wifi add parancsa például hozzáadja egy vezeték nélküli hálózat részleteit az eszközhöz.


az sphere device wifi add --ssid "New SSID" --psk "key \'value\' with quotes"

A konfigurált Wi-Fi hálózat használatához a hálózati adapternek (wlan0) aktívnak kell lennie. Az eszköz hálózati list-interfaces parancsával állapítsa meg, hogy az adapter aktív-e.


az sphere device network list-interfaces

Ha szükséges, aktiválja az eszközhálózat engedélyezése parancsot.


az sphere device network enable --interface wlan0

A konfigurált Wi-Fi hálózat engedélyezéséhez használja az eszköz wifi enable parancsát.


az sphere device wifi enable --id <network id>

A Wi-Fi beállítása az Azure Sphere-eszközön című rövid útmutató ismerteti, hogyan konfigurálhatja a Wi-Fi az Azure Sphere-eszközön a parancssorból.

Ha EAP-TLS-hitelesítést használ, tekintse meg az EAP-TLS-hálózat parancssori felületről történő beállítását ismertető cikket.

Wi-Fi konfiguráció az Applibs használatával

A Wi-Fi konfigurálásához az alkalmazásnak az applibs wificonfig API-t kell használnia.

Adja meg ezt a fejlécfájlt az alkalmazásban:

#include <applibs/wificonfig.h>

Az alkalmazásjegyzéknek tartalmaznia kell a WifiConfig képességet.

 "Capabilities": {
  "WifiConfig" : true
}

Annak megállapításához, hogy a hálózati adapter aktív-e, használja a Networking_GetInterfaceConnectionStatus függvényt.

Networking_GetInterfaceConnectionStatus("wlan0", &currentInterfaceStatus);

A hálózati adapter aktiválásához használja a Networking_SetInterfaceState függvényt.

Networking_SetInterfaceState("wlan0", true);

Megjegyzés

Ha mindkét hálózati adapter (wlan0 és eth0) aktív és csatlakoztatva van, az eszköz által a kommunikációhoz használt konkrét interfész nem determinisztikus. Ha azt szeretné szabályozni, hogy melyik hálózati adaptert használja a rendszer, az alkalmazásnak a Networking_SetInterfaceState() függvénnyel kell explicit módon bekapcsolnia a kívánt adaptert, a másik adaptert pedig ki kell kapcsolnia. A DHCP-ügyfél magas szintű alkalmazásmintája többek között azt mutatja be, hogyan válthat a felületek között úgy, hogy a két felület egyikét képviselő értéket rendel egy globális változóhoz.

Ha engedélyezni szeretne egy konfigurált Wi-Fi hálózatot az alkalmazásból, használja a WifiConfig_SetNetworkEnabled függvényt.

WifiConfig_SetNetworkEnabled(<network id>, true);

A mezőben található Wi-Fi konfigurálása című témakörben talál javaslatokat az Applibs wificonfig API használatával, amellyel az ügyfelek konfigurálhatják az Azure Sphere-t tartalmazó termékek Wi-Fi.

Az EAP-TLS-hálózat beállítása egy alkalmazásban című témakör azt ismerteti, hogyan konfigurálhat egy EAP-TLS-hálózatot egy magas szintű Azure Sphere-alkalmazásban.

Minták

Ez a szakasz olyan mintaalkalmazásokra mutató hivatkozásokat tartalmaz, amelyek bemutatják Wi-Fi funkciók használatát az Azure Sphere platformon.

A WiFi_HighLevelApp minta Wi-Fi hálózatok magas szintű alkalmazásokban való konfigurálását mutatja be.

A DHCP-ügyfél magas szintű alkalmazása bemutatja, hogyan újíthatja meg vagy szabadíthatja fel a hálózat DHCP-kiszolgálója által az MT3620-eszközhöz rendelt aktuális IP-címet.

Megjegyzés

Az alábbi minták az Azure Sphere Galériából származnak, amely a Microsoft nem felügyelt szoftver- és hardvermintáinak gyűjteménye. További információ: Azure Sphere-galéria.

A WifiConfigurationViaAppResource minta bemutatja, hogyan konfigurálhatja az eszköz Wi-Fi beállításait egy beágyazott JSON-erőforrásfájl használatával.

A WifiConfigurationViaNfc minta bemutatja, hogyan konfigurálhatja az eszköz Wi-Fi beállításait az NFC használatával.

A WifiConfigurationViaUart minta bemutatja, hogyan konfigurálhatja az eszköz Wi-Fi beállításait az UART használatával.