Wi-Fi 自适应测试

[English]

Wi-Fi 自适应测试模拟不同的网络条件和负载情况,测试设备在实时调整传输速率、信道和功率等参数时的响应能力,从而优化无线网络性能和稳定性。

备注

如果 Wi-Fi 信号的功率谱密度 (Power Spectral Density, PSD) 高于 10 dBm/MHz,自适应测试应选择基于负载非跳频的发射前搜寻机制 (Listen Before Talk, LBT)。

搭建测试环境

../../_images/usb_to_uart_connection.png

UART 连接说明

待测设备 (DUT) 为基于乐鑫芯片或模组设计的产品。待测设备通过 UART 与 USB-to-UART 转接板连接。

备注

  • 待测设备的 CHIP_EN 管脚默认上拉,如果产品设计中未拉高,需要手动将 CHIP_EN 接到 3V3 管脚。

  • 部分串口通信板内部已交换 RXD 和 TXD,无需反接,需根据实际情况调整接线。

  • 乐鑫芯片具有上电自校准功能,因此待测设备上电测试前需先将射频连接线连接至测试仪器。

烧录固件

  1. 打开 DownloadTool 工具

  2. 设置 ChipTypeCom PortBaud Rate,点击 Open,选择下载到 Flash

  3. ESP32 Wi-Fi 自适应测试/阻塞测试固件 通过 UART 烧录至 0x1000。

../../_images/wifi_adaptivity_blocking_firmware_esp32_esp32s2.png

烧录固件示意图

烧录完成后,继续以下步骤进行自适应测试。

开始测试

查看上电打印

使用串口通信工具,如 友善串口助手,配置端口号,波特率设置为 115200,待测设备重新上电后串口如果打印类似如下信息,则可确认测试状态 OK:

../../_images/esp32c2_wifi_signaling.png

设备上电串口打印日志

接下来可选择 使用串口指令测试 或者 使用 EspRFTestTool 工具测试

使用串口指令测试

在串口中依次输入以下指令进行配网与流量测试:

//设备配网
//配置样机进入 station 模式
op -S -o 1

//连接 AP,SSID 为 CMW-AP,密码为 12345678
sta -C -s CMW-AP -p 12345678

//流量测试
//清空 socket
soc -T

//创建 UDP, 端口为 8080,默认 socket ID 为 54
soc -B -t UDP -p 8080

//对 socket ID 为 54 的 AP 设备进行流量测试
soc -S -s 54 -i 192.168.1.1 -p 8080 -l 2000 -n 200000000 -j 1

备注

-p 参数用于设置 AP 密码。如果 AP 无密码,则无需使用该参数。

如果串口中打印以下类似信息,则表明已开启跑流,可以开始进行 Wi-Fi 自适应测试。

../../_images/wifi_adptive_log.png

设备配网串口打印日志

使用 EspRFTestTool 工具测试

  • 打开 EspRFTestTool 工具包,配置 ChipTypeCOM,波特率 BaudRate 选择 115200,打开端口后,选择 WiFi Adaptivity 测试界面。

  • STA 模式输入 AP ssidAP pwd, 点击 Connect AP 连接。

  • 连接成功后应打印如下 log:

../../_images/wifi_adptive_connection.png

设备配网

  • 连接成功后,将 Pakcet Num 设置为一个足够大的数值,例如 20000000,以满足较长跑流测试时间。

  • Server PORT 设置为 8080,Socket ID 设置为 54,将 Packet Delay 改为 1,以满足认证需求。

  • 上述设置完成后,点击 Send Data。如果 log 类似下图所示,则表明已开启跑流,可开始进行 Wi-Fi 自适应测试。

../../_images/wifi_adptive_senddata.png

Wi-Fi 自适应流量测试