Bagikan melalui


Hubungkan Azure Sphere ke Wi-Fi

Anda dapat mengonfigurasi perangkat Azure Sphere untuk tersambung ke Internet melalui Wi-Fi menggunakan CLI atau Azure Sphere SDK Application Libraries (Applibs).

Metode autentikasi

Metode autentikasi berikut ini didukung:

  • WPA2
  • EAP-TLS
  • buka (tanpa kata sandi)

Mengonfigurasi Azure Sphere untuk Wi-Fi

Anda dapat mengonfigurasi perangkat Azure Sphere untuk tersambung ke jaringan Wi-Fi dari baris perintah (CLI) atau dari aplikasi menggunakan Azure Sphere SDK Application Libraries (Applibs).

Wi-Fi konfigurasi menggunakan CLI

Untuk mengelola konfigurasi Wi-Fi dari baris perintah, gunakan perintah az sphere device wifi CLI. Misalnya, perintah tambahkan wifi perangkat menambahkan detail jaringan nirkabel ke perangkat.


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

Untuk menggunakan jaringan Wi-Fi yang dikonfigurasi, antarmuka jaringan (wlan0) harus aktif. Gunakan perintah daftar antarmuka jaringan perangkat untuk menentukan apakah antarmuka aktif.


az sphere device network list-interfaces

Gunakan perintah aktifkan jaringan perangkat untuk mengaktifkannya jika perlu.


az sphere device network enable --interface wlan0

Untuk mengaktifkan jaringan Wi-Fi yang dikonfigurasi, gunakan perintah aktifkan wifi perangkat .


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

Topik Mulai Cepat Menyiapkan Wi-Fi di perangkat Azure Sphere menjelaskan cara mengonfigurasi Wi-Fi di perangkat Azure Sphere Anda dari baris perintah.

Atau, jika Anda menggunakan autentikasi EAP-TLS, lihat Menyiapkan jaringan EAP-TLS dari CLI.

konfigurasi Wi-Fi menggunakan Applibs

Untuk mengonfigurasi Wi-Fi, aplikasi Anda harus menggunakan API wificonfig applibs.

Sertakan file header ini dalam aplikasi Anda:

#include <applibs/wificonfig.h>

Manifes aplikasi harus menyertakan kapabilitas WifiConfig.

 "Capabilities": {
  "WifiConfig" : true
}

Untuk menentukan apakah antarmuka jaringan aktif menggunakan fungsi Networking_GetInterfaceConnectionStatus .

Networking_GetInterfaceConnectionStatus("wlan0", &currentInterfaceStatus);

Untuk mengaktifkan antarmuka jaringan, gunakan fungsi Networking_SetInterfaceState .

Networking_SetInterfaceState("wlan0", true);

Catatan

Jika kedua antarmuka jaringan (wlan0 dan eth0) aktif dan tersambung, antarmuka tertentu yang akan digunakan perangkat untuk komunikasi tidak deterministik. Jika Anda ingin mengontrol antarmuka jaringan mana yang digunakan pada waktu tertentu aplikasi Anda harus menggunakan fungsi Networking_SetInterfaceState() untuk mengaktifkan antarmuka yang diinginkan secara eksplisit dan antarmuka lainnya nonaktif. Sampel aplikasi tingkat tinggi klien DHCP menunjukkan antara hal-hal lain, cara beralih antar antarmuka dengan menetapkan nilai yang mewakili salah satu dari dua antarmuka ke variabel global.

Untuk mengaktifkan jaringan Wi-Fi yang dikonfigurasi dari aplikasi Anda, gunakan fungsi WifiConfig_SetNetworkEnabled .

WifiConfig_SetNetworkEnabled(<network id>, true);

Lihat Mengonfigurasi Wi-Fi di bidang untuk saran penggunaan API wificonfig Applibs agar pelanggan dapat mengonfigurasi Wi-Fi untuk produk yang menggabungkan Azure Sphere.

Topik Menyiapkan jaringan EAP-TLS dalam aplikasi menjelaskan cara mengonfigurasi jaringan EAP-TLS dalam aplikasi Azure Sphere tingkat tinggi.

Sampel

Bagian ini berisi tautan ke aplikasi sampel yang menunjukkan penggunaan fungsionalitas Wi-Fi di platform Azure Sphere.

Sampel WiFi_HighLevelApp menunjukkan mengonfigurasi jaringan Wi-Fi dalam aplikasi tingkat tinggi.

Aplikasi tingkat tinggi klien DHCP menunjukkan cara memperpanjang atau merilis alamat IP saat ini yang telah ditetapkan server DHCP jaringan ke perangkat MT3620.

Catatan

Sampel berikut berasal dari Azure Sphere Gallery, yang merupakan kumpulan sampel perangkat lunak dan perangkat keras yang tidak tertandingi dari Microsoft. Untuk informasi selengkapnya, lihat Galeri Azure Sphere.

Sampel WifiConfigurationViaAppResource menunjukkan cara mengonfigurasi pengaturan Wi-Fi perangkat menggunakan file sumber daya JSON yang disematkan.

Sampel WifiConfigurationViaNfc menunjukkan cara mengonfigurasi pengaturan Wi-Fi perangkat menggunakan NFC.

Contoh WifiConfigurationViaUart menunjukkan cara mengonfigurasi pengaturan Wi-Fi perangkat menggunakan UART.