上下行命令

本文档介绍 KCM601XE AT 固件中用于发送 LoRaWAN 上行数据和接收下行 URC 的命令及事件。

备注

  • Class A 下行只能在上行后的 RX1 / RX2 接收窗口中接收。

  • OK 表示发送命令已被接受,不表示服务器已收到上行或已返回 ACK。

  • confirmed 上行是否收到 ACK 应以 +QEVT:SEND,CONFIRMED 为准。

命令列表

命令

功能

说明

AT+QSEND

发送上行数据

支持 ASCII / HEX payload,支持 confirmed 参数

AT+QCFM

查询或设置默认确认模式

设置默认 confirmed / unconfirmed 模式

AT+QPORT

查询或设置默认端口

设置默认上行端口

发送上行

命令格式示例:

AT+QSEND=<port>,<len>,<payload>[,<confirm>]

示例:

AT+QSEND=50,0,hello

HEX payload 示例:

AT+QSEND=50,4,aabbccdd,0

confirmed 上行示例:

AT+QSEND=50,16,00112233445566778899aabbccddeeff,1

发送结果 URC

URC

说明

+QEVT:SEND,DONE

发送流程结束

+QEVT:SEND,CONFIRMED

confirmed 上行收到 ACK

+QEVT:RECV,<port>,<len>,<hex>,<rssi>,<snr>

收到下行数据

Class A 下行

Class A 设备不会主动持续接收下行。网络服务器中的下行数据通常需要等待设备下一次上行后,才会在 RX1 / RX2 窗口尝试下发。