nRF7002dk TCP/UDP 套接字範例實現了與先前的 WiFi 駐站任務並行運行的四種不同類型的 TCP/UDP 連線。
此範例實現了不同的任務。首先,它的重點是配置該板作為 WiFi 站運行,與路由器建立連接以實現互聯網連接。將持續檢查連接狀態,一旦開發板連接到 Wifi 網絡,開發板的一個 LED 將閃爍。此時開發板可以建立四種連接:
TCP 用戶端連線。透過 TCP 向定義的伺服器發送訊息。
TCP 伺服器連線。接收來自不同客戶端的 TCP 訊息並回顯它們。
UDP 用戶端通訊。透過 UDP 向定義的伺服器發送訊息。
UDP 伺服器通訊。接收來自不同客戶端的 UDP 訊息並回顯它們。
要使用該項目,需要 Nordic 的開發套件 nRF7002dk 和具有穩定互聯網連接的 WiFi 路由器。
我們的「nRF7002dk 入門」教學詳細介紹了軟體需求(即特定軟體版本)。強烈建議閱讀它,因為它包含安裝 IDE 並進行必要配置以與 Nordic 開發套件配合使用的說明。
此外,為了測試範例,建議使用任何能夠建立 TCP 或 UDP 會話的軟體,例如 Docklight Scripting。
要測試範例,首先要做的是配置 prj.conf 檔案。該文件包含開發板將實現的設定列表,其中一些設定需要根據 WiFi 網路配置或開發板和伺服器所需的 IP 進行更改。
安全等級配置。選擇路由器的安全等級(在上面的範例中為 WPA2)並註釋其他選項。
CONFIG_STA_SAMPLE_SSID。介紹 WiFi 網路的名稱。
CONFIG_STA_SAMPLE_PASSWORD。介紹 WiFi 網路的密碼。
CONFIG_NET_DHCPV4。如果為“y”,則啟用 DHCP 分配。如果啟用此選項,則在執行時將顯示指派給該板的 IPv4 位址。
靜態 IPv4 配置。若要將靜態 IPv4 指派給開發板,請停用 CONFIG_NET_DHCPV4 選項並取消註解以下三個配置,引入所需的 IP 位址、網路遮罩和閘道。
然後,使用 nrf7002dk 配置建置範例,並刷新它。為了測試 TCP/UDP 連線的工作情況,建議使用 Docklight 腳本建立四個會話,將每個會話與板上建立的套接字之一連接。