低功耗蓝牙自适应测试

[English]

低功耗蓝牙自适应测试确保设备以跳频方式工作且低功耗蓝牙信号的功率谱密度 (Power Spectral Density, PSD) 大于 10 dBm/MHz 时,满足一定的参数要求,从而避免对其他无线设备造成干扰。

备注

  • 如果设备的低功耗蓝牙信号 PSD 低于 10 dBm/MHz,可采用干扰缓解技术(等效占用率 ≤ 10%),这样就无需进行低功耗蓝牙自适应测试。

  • 如果设备的低功耗蓝牙信号 PSD 高于 10 dBm/MHz,可选择基于跳频的发射前搜寻机制 (Listen Before Talk, LBT) 进行低功耗蓝牙自适应测试。

搭建测试环境

../../_images/ble_adaptive_connection.png

测试环境连接示意图

  • 按上图所示,使用两片 ESP32-H2 模组分别与串口通信板连接,均烧录低功耗蓝牙自适应固件并通过射频连接线接入自适应测试系统。

  • 其中一片模组作为陪测设备 (Slave),与另一片待测设备 (Master) 通过串口指令建立连接,连接成功后即可开始测试。

备注

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

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

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

烧录固件

  1. 打开 DownloadTool 工具

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

  3. ESP32-H2 低功耗蓝牙自适应测试固件 通过 UART 烧录至 0x0

../../_images/ble_adaptivity_firmware.png

烧录固件示意图

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

开始测试

低功耗蓝牙自适应测试需在 Master 与 Slave 设备中输入相应串口指令建立连接后测试。

打开串口助手,依次在 Slave 和 Master 设备端输入相应指令:

  1. Slave 设备

//开启配测设备广播
bleadve -C -z start -t 19 -u 13
  1. Master 设备

//建立连接,配置速率为 1 Mbps(如需配置为 2 Mbps,参数修改为 "-x 2 -y 2"),设置功率等级为 13
bleconn -T -z start -x 1 -y 1 -n 1 -i 0x6-0x6 -v 13

//配置功率,默认设置为 13("-e" 后面的参数应与上一条指令 "-v" 后面的参数保持一致)
blehci -S -z etxp -t 4 -h 1 -e 13

//设置 MTU
gattc -C -m 512 -p 0x10 -r c0:11:11:11:11:11 -b 1

//发送数据
gattc -W -z char -p 0x10 -s 0xA002 -c 0xC317 -l 490 -n 0xFFFFFFFF -w 1 -r c0:11:11:11:11:11 -g 1 -b 1
  1. 其他操作指令

//断开连接
bleconn -D -z all

//重启模组
reboot

输入上述指令后,可继续进行低功耗蓝牙自适应测试。