Contoh Soket TCP/UDP nRF7002dk mengimplementasikan empat jenis koneksi TCP/UDP berbeda yang berjalan secara paralel, dengan tugas WiFi Stationing sebelumnya.
Sampel ini mengimplementasikan tugas yang berbeda. Pertama, fokusnya pada konfigurasi board untuk beroperasi sebagai Stasiun WiFi, membuat koneksi dengan router untuk mengaktifkan konektivitas internet. Status koneksi akan diperiksa terus-menerus, dan setelah papan terhubung ke jaringan Wifi, salah satu LED papan akan berkedip. Saat ini, dewan dapat membuat empat jenis koneksi:
Koneksi Klien TCP. Mengirim pesan ke server yang ditentukan melalui TCP.
Koneksi Server TCP. Menerima pesan TCP dari klien yang berbeda dan mengulanginya.
Komunikasi Klien UDP. Mengirim pesan ke server yang ditentukan melalui UDP.
Komunikasi Server UDP. Menerima pesan UDP dari klien yang berbeda dan menggemakannya.
Untuk menggunakan proyek ini diperlukan kit pengembangan Nordic nRF7002dk, dan router WiFi dengan koneksi Internet yang stabil.
Persyaratan perangkat lunak (yaitu versi perangkat lunak spesifik) dirinci dalam tutorial “Memulai nRF7002dk” kami. Sangat disarankan untuk membacanya karena berisi instruksi untuk menginstal IDE dan membuat konfigurasi yang diperlukan agar dapat bekerja dengan kit pengembangan Nordic.
Selain itu, untuk menguji contoh, disarankan untuk menggunakan perangkat lunak apa pun yang mampu membuat sesi TCP atau UDP, misalnya Docklight Scripting.
Untuk menguji contoh, hal pertama yang harus dilakukan adalah mengkonfigurasi file prj.conf. File ini berisi daftar pengaturan yang akan diterapkan oleh board, dan beberapa di antaranya perlu diubah tergantung pada konfigurasi jaringan WiFi, atau IP board dan server yang diinginkan.
Konfigurasi tingkat keamanan. Pilih tingkat keamanan router (pada contoh di atas, WPA2) dan beri komentar pada opsi lainnya.
CONFIG_STA_SAMPLE_SSID. Perkenalkan nama jaringan WiFi.
CONFIG_STA_SAMPLE_PASSWORD. Memperkenalkan kata sandi jaringan WiFi.
CONFIG_NET_DHCPV4. Jika 'y', aktifkan penetapan DHCP. Jika opsi ini diaktifkan, alamat IPv4 yang ditetapkan ke papan akan ditampilkan saat menjalankannya.
Konfigurasi IPv4 statis. Untuk menetapkan IPv4 statis ke papan, nonaktifkan opsi CONFIG_NET_DHCPV4 dan hapus komentar pada tiga konfigurasi berikut, masukkan alamat IP yang diinginkan, netmask, dan gateway.
Kemudian, buat contoh dengan konfigurasi nrf7002dk, dan flash. Untuk menguji kerja koneksi TCP/UDP, diusulkan untuk membuat empat sesi dengan Docklight Scripting, menghubungkan masing-masing sesi dengan salah satu soket yang dibuat di papan.