LoRa点对点系统8 测试
1 测试环境
1.1 测试工具
PC机2台;
锐米LoRa终端2个;
USB转串口套件2个;
锐米LoRa终端评估软件;
1.2 搭建平台
如下图所示,2个LoRa终端,分别通过USB转UART连接2台PC,终端之间通过LoRa无线通信。这样一来,PC#i发送的数据,PC#j能远程接收;反之,亦然。
2 集成测试
2.1 测试目的
将LoRa终端和PC评估软件联合测试,使它们能够正常运行。
2.2 测试内容
步骤 |
方法 |
结果 |
1 |
使用PC评估软件,遍历测试LoRa终端的接口协议; |
√ |
2 |
发送RF数据包,Comm2Trm和Network进程正常工作; |
√ |
3 |
接收RF数据包,Comm2Trm和Network进程正常工作; |
√ |
4 |
设置参数,2个进程和SystSettings模块正常工作; |
√ |
3 功能测试
3.1 测试目的
功能测试指按产品说明书,逐项测试列举的功能。
3.2 测试内容
测试对象 |
测试内容 |
测试结果 |
读取软件版本 | 使用PC评估软件,读取LoRa终端的软件版本 |
√ |
发送数据 | 发送字节从1到247,都能够正确发送 |
√ |
配置射频参数 | 切换高 / 中 / 低三个速率档位,均能正确发送 |
√ |
切换410~525MHz频率,均能正确发送 |
410~519MHz |
|
读取射频参数 | 正确读取速率档位和频率 |
√ |
设置发射功率 | 设置-1~20dBm发射功率,能让射频按设置工作 |
√ |
读取发射功率 | 正确读取射频发射功率 |
√ |
读取RSSI值 | 正确读取射频接收数据包的RSSI值 |
√ |
接收数据 | 接收字节从1到247,能够正确显示 |
√ |
4 性能测试
4.1 测试目的
性能测试指,测试产品所能达到的最大性能。
4.2 测试内容
空中速率 \ 发送字节 |
MIN = 1Byte |
Normal = 12Byte |
MAX = 247Byte |
高 |
8ms |
13ms |
120ms |
中 |
59ms |
97ms |
840ms |
低 |
469ms |
671ms |
5410ms |
5 压力测试
5.1 测试目的
重复、压迫、重负测试产品异常下表现。
5.2 测试内容
测试对象 |
测试内容 |
测试结果 |
密集通信 |
通信速率=高,发送=247字节,帧间隔=200ms | 通信信号良好的情况下,发送节点以每秒5帧速率输出,接收节点成功率高于99.6% |
随机断电 |
随机关断发送或接收节点电源 | 重新加电后,发送和接收都能正常工作 |
发送冲突 |
2个节点同时发送,信号冲突而受损 | 冲突时信号受损,接收到乱码;解除冲突,恢复通信 |
信号微弱 |
发射功率=-1dBm,通信速率=高,发送=247字节,帧间隔=200ms | 接收数据包RSSI呈线性下降,当信号达到接收灵敏度阀值时,丢包率增加。 |
信号干扰 |
人为添加随机噪声,通信速率=高,发送=247字节,帧间隔=200ms | 添加随机长度/随机功率/随机延时/随机数据的干扰源,丢包率增加;解除干扰源后,恢复通信。 |
您的留言或需求: