感谢主办方的板卡试用机会,本篇文章为板卡的
通信测试。
1. 注意事项
参考官方文档,不同的测试模式需要配合板卡上的拨动开关来进行,另外本测试需要用到AT模式,如果模组烧录过其他程序,需要重新烧录回AT固件才行,按如下选择即可:
2. 脱机+联机测试
本测试将其中一个
开发板设置为脱机模式,S1拨到UART_ST,S2拨到UART_2201;另一个开发板设置为联机模式,S1拨到UART_2201,S2拨到UART_CH340,然后打开MassConfig软件:
串口连接到接收端开发板的串口号,发送端开发板通过按键设置参数,最重要的就是频率和速率要和接收端一致:
即:频率481250000,速率模式18.
然后按下发送端的按钮,可以看到接收端串口显示接收信息:
3. 脱机+脱机测试
本测试不需要借助上位机MassConfig软件,直接两个板卡通信即可。首先确保S1和S2正确配置到UART_ST,然后通过设置确保频率和速率参数一致(默认就是一致的),分别切换到第三屏,按下各自的发送按钮,可以看到另一个开发板接收计数加1.
4. 联机+联机测试
首先确保S1和S2正确配置到UART_2201和UART_CH340,然后打开两个MassConfig软件,确保频率和速率相同,点击发送按钮可以在对方的软件接收端显示出来:
5. 通信距离测试
上述测试时候,并没有给开发板安装天线,但是在短距离下依然能完成通信(两个板卡放在靠近挨着)。现在给两个开发板装上天线,进行距离测试。距离测试使用另一款串口工具,设置为定时发送:
具体步骤如下, 依次发送:
AT+WORKMODE=21\r\n
AT+BCNID=0\r\n
AT+FREQ=471250000\r\n
AT+TXP=15\r\n
AT+RATE=6\r\n
AT+ADDTL=3\r\n
AT+SENDB=12345678\r\n
或者就直接发送SENDB也可以, 不需要配置参数. 板卡启动后会有一个默认的参数配置. 本次测试采用的是上电后直接反复发送 AT+SENDB=12345678\r\n,每0.5秒自动发送一次数据。
测试环境:
发射端在小区楼层,接收端为附近空旷地带,周围有树木,天线均为外置天线。能稳定接收到数据。后续有机会的话,再补充一下最远通信距离和误码率等测试。