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 | 添加随機長度/随機功率/随機延時/随機資料的 幹擾源,丢包率增加;解除幹擾源後,恢複通信。 |