LoRa点对点系统8 测试
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 |
添加随机长度/随机功率/随机延时/随机数据的 干扰源,丢包率增加;解除干扰源后,恢复通信。 |
LoRa点对点系统8 测试相关推荐
- LoRa点对点系统3 与PC接口
LoRa点对点系统3 与PC接口 1 通信介质 UART口:115200波特率.8位数据位.1位停止位.无校验. 2 通信模式 设置和读取参数遵循主从方式,PC为主,Node为从.通信由PC发起,No ...
- LoRa点对点系统1 需求分析
LoRa点对点系统1 需求分析 1 引入 为更进一步了解LoRa终端和Contiki系统,我们设计一个P2P(Point to Point)系统.虽然该系统简单,我们还是采用软件工程的方法来实现,借此 ...
- LoRa点对点系统10 路往何方
LoRa点对点系统10 路往何方 1 点对点系统局限性 LoRa点对点系统在现实中有少量的应用场景,如:使用手持机"点名"抄能源表计(电/水/气/热表计),远程控制阀门等.当然,它 ...
- boost::mpi模块非阻塞点对点操作的测试
boost::mpi模块非阻塞点对点操作的测试 实现功能 C++实现代码 实现功能 boost::mpi模块非阻塞点对点操作的测试 C++实现代码 #include <boost/mpi/non ...
- Buildroot stress-ng Linux系统压力测试
/*********************************************************************** Buildroot stress-ng Linux系统 ...
- 使用系统规则测试System.in和System.out
编写单元测试是软件开发的组成部分. 当您的被测类与操作系统交互时,您必须解决的一个问题是模拟其行为. 这可以通过使用模拟代替Java Runtime Environment(JRE)提供的实际对象来完 ...
- win7系统稳定测试软件,win7系统电脑测试cpu性能的方法(图文)
一般情况,购买电脑都比较注重cpu性能,cpu是一台计算机的运算核心和控制核心,所以是非常重要的.很多用户遇到win7系统电脑开机CPU就达到80多度,并且会自动关机或重启,非常麻烦,怎么回事呢?这种 ...
- 工控系统安全测试平台及攻防验证【会议】
工控系统安全测试平台及攻防验证 写在前面的话 会议记录 写在前面的话 <网络空间安全青年科学家长安论坛>,本篇博客为广州大学田志宏老师的报告内容. 会议记录
- EMC测试仪器_电巢学堂:单片机系统EMC测试和故障排除
原标题:电巢学堂:单片机系统EMC测试和故障排除 对于从事单片机应用系统(软硬件)设计的工程技术人员来说,掌握一定的EMC测试技术是十分必要的. 一.关于EMC EMC:Electromagnetic ...
最新文章
- (转)iPhone开发经典语录集锦
- “���”引发的线上事故
- python 找到目录下文件名规则_Python学习第162课--PATH变量值修改以及模糊查找文件名...
- AVL添加平衡二叉树,是一种二叉排序树,其中每个结点的左子树和右子树的高度差至多等于1。-icoding-数据结构-C-typedef struct node{ int val;
- shiro学习(15):使用注解实现权限认证和后台管理
- mysql rename语法错误_为什么现在MySQL无法重命名数据库?
- LeetCode 209. 长度最小的子数组(双指针+滑动窗口)
- this.getclass().getresource 空指针异常_NPE空指针异常总结
- spring boot英语在线学习系统毕业设计-附源码211714
- CRM系统提高企业核心竞争力
- 小姐姐面试蚂蚁金服被虐经历,心疼...
- 多模态预训练CLIP模型的强大为例
- 解决AndroidStudio Locat侧边栏消失
- strongswan源代码结构与数据结构
- optimizer.zero_grad()
- 毁三观:从 onSavedInstanceState 中取值竟为空?!
- 成功的自动化测试:测试员的故事
- java上传文件怎么设置成777权限_777权限是什么意思?文件夹权限为777如何修改设置?...
- opencv中批量读取图片并保存
- 【前端】使用nexus搭建本地npm仓库
热门文章
- 工业设备振动无线智能监测方案
- 视频教程-Excel数据透视表-Office/WPS
- wps表格在拟合曲线找点_请问在WPS表格中,绘制好标准曲线后,如何在这个曲线上找到准确的一点...
- PCK - Percentage of Correct Keypoints
- 使用 GNU Parallel 提高 Linux 命令行执行效率
- 【数学】C107_LQ_报纸页数 平方怪圈 猴子分香蕉 方格计数 矩形切割(归纳法 | 打印归纳)
- php全角半角转换,php代码中全角数字如何转半角
- 国内外主流IT厂商云计算比较
- 量子计算机适用场景,最新量子计算机能够模拟宇宙诞生之初的情景
- 极域电子教室2014最新版