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 脚本创建四个会话,将每个会话与板上创建的套接字之一连接。