|
|
@@ -144,7 +144,7 @@ RT-Thread online packages --->
|
|
|
## 3.1 lorawan-ed-test-shell
|
|
|
lorawan-ed-test-shell提供了常用的shell命令,用来读写LoRaWAN End-Device相关MAC、PHY等参数,并进行LoRaWAN入网、Class A通信等测试验证。
|
|
|
当前支持的命令如下
|
|
|
-
|
|
|
+<br />
|
|
|
| 序号 | 命令类型 | finish命令 | 说明 |
|
|
|
| --- | --- | --- | --- |
|
|
|
| 1 | 参数设置与读取 | lorawan deveui <para1> | 设置\读取DevEUI<br />- 有<para1>,设置DevEUI的值,16进制,8个字节<br />- 无 para1,读取当前DevEUI的值<br /> |
|
|
|
@@ -159,14 +159,14 @@ lorawan-ed-test-shell提供了常用的shell命令,用来读写LoRaWAN End-Dev
|
|
|
| 10 | 入网 | lorawan join <nbtrials><interval> | 启动入网<br />- nbtrials:单次最大入网重试次数<br /> - 0 - 停止入网<br /> - 非0 - 入网重试次数<br />- interval:入网包之间的发送间隔,单位:秒,最小周期8s<br /> |
|
|
|
| 11 | 数据通信 | lorawan ping <nbtrials><interval> | LoRaWAN网络上下行链路质量测试<br />在设备入网后,执行该指令,LoRaWAN终端发送指定数量的Link Check测试数据包,测试完成后,shell输出当前上下行无线链路质量结果<br />- nbtrials:每次ping测试,发送的数据包总数<br /> - 缺省nbtrials = 10<br />- interval:ping数据包之间的发送间隔,单位:秒<br /> |
|
|
|
| 12 | 数据通信 | lorawan tx <mode><cfm><port><len><data> | 发送Class A数据包<br />- mode 发送模式<br /> - 0 - 停止周期性发送<br /> - 1 - 立即发送一次<br /> - 2 ~ 1500 - 按次数发送,执行该指令后,设备发送指定次数的数据包后停止,发送间隔为10s<br /> - >1500 - 按周期发送,单位ms,执行该指令后,设备周期性发送<br />- cfm 数据消息类型<br /> - 0 - 非确认帧<br /> - 1 - 确认帧<br />- port 应用端口号<br /> - 1~223<br />- len - 数据包长度<br />- data - 自定义发送数据包{x1,x2,x3...},16进制格式<br /> |
|
|
|
-| 13 | 保存 | lorawan save <type> | 保存配置信息到Flash(需要硬件支持easyflash)<br />- type 保存类型<br /> - dev - 设备身份信息(DevEUI、AppEUI、AppKey等)<br /> - cfg - LoRaWAN工作参数(Class Type、OTAA\ABP等)<br /> |
|
|
|
+| 13 | 保存 | lorawan save <type> | 保存配置信息到Flash(需要硬件支持easyflash),<type>缺省情况下,默认保存为<cfg><br />- type 保存类型<br /> - dev - 设备身份信息(DevEUI、AppEUI、AppKey等)<br /> - cfg - LoRaWAN工作参数(Class Type、OTAA\ABP等)<br /> |
|
|
|
| 14 | 恢复出厂设置 | lorawan factory | 恢复LoRaWAN工作参数为出厂值 |
|
|
|
|
|
|
测试示例:
|
|
|

|
|
|
-入网示例(标准CN470-OTAA-ClassA)
|
|
|
+OTAA入网测试(标准CN470-OTAA-ClassA)
|
|
|

|
|
|
-入网示例(CN470自定义-OTAA-ClassA)
|
|
|
+OTAA入网测试(CN470自定义-OTAA-ClassA)
|
|
|

|
|
|
非确认帧通信测试(CN470自定义-OTAA-ClassA)
|
|
|

|
|
|
@@ -174,7 +174,8 @@ lorawan-ed-test-shell提供了常用的shell命令,用来读写LoRaWAN End-Dev
|
|
|

|
|
|
lorawan ping测试(标准CN470-OTAA-ClassA)
|
|
|

|
|
|
-入网与服务器主动下发下行数据(标准CN470-OTAA-Class C)
|
|
|
+入网与服务器主动下发下行数据测试(标准CN470-OTAA-Class C)
|
|
|
+<br />ABP直接通信测试(CN470自定义-ABP-Class A-掉电参数)
|
|
|
## 3.2 应用层调用说明
|
|
|
|
|
|
|