CB6502MAT指令集
1. 概述
本文介绍CB6502M模组的AT指令使用说明,适用于对LoRa模组的配置、操作、数据收发等操作。
2. AT指令语法
AT指令采用基于ASCII码的命令行,命令格式如下:
请求消息格式为:AT+
AT 请求消息格式如下表所示:
域 | 说明 |
---|---|
AT+ | 命令消息前缀 |
CMD | 指令字符串 |
OP | 指令操作符。可以是以下内容: “=”:表示参数设置。 “?”:表示查询参数的当前值。 “”:表示执行指令。 “=?”:表示查询设置指令的参数。 |
para-1,para-2,…… para-n | 表示设置的参数值,或者是指定要查询的参数 |
\r | 回车结束符,ASCII码为0x0D |
回应消息格式为:<\r\n>CMD:para-1,para-2,……para-n<\r\n> 或者:<\r\n>
或者上述两者都有。
3. AT分类总览
3.1. 通用命令总览
命令 | 描述 | 实现方式 |
---|---|---|
AT+CGMI | 读取厂家标识(manufacturer identification) | 必选 |
AT+CGMM | 读取模组标识(model identification) | 必选 |
AT+CGMR | 读取版本标识(revision identification) | 必选 |
AT+CGSN | 读取产品序列号标识(product serial number identification) | 必选 |
AT+CGBR | 设置UART的波特率(baud rate on UART interface) | 必选 |
3.2. 网络相关参数配置命令总览
命令 | 描述 | 实现方式 |
---|---|---|
AT+CJOINMODE | 设置读取Join模式(OTAA, ABP) | 必选 |
AT+CDEVEUI | 设置读取DevEUI(OTAA入网时) | 必选 |
AT+CAPPEUI | 设置读取AppEUI(OTAA入网时) | 必选 |
AT+CAPPKEY | 设置读取AppKey(OTAA入网时) | 必选 |
AT+CULDLMODE | 设置读取UL/DL 模式(同频或者异频) | 必选 |
3.3. 控制和状态命令总览
命令 | 描述 | 实现方式 | |
---|---|---|---|
AT+CWORKMODE | 设置读取工作模式(正常工作模式) | 必选 | |
AT+CCLASS | 设置读取class类型(Class A/B/C) | 必选 | |
AT+CSTATUS | 读取节点状态 | 必选 | |
AT+CJOIN | 发起OTAA入网 | 必选 |
3.4. 数据收发命令总览
命令 | 描述 | 实现方式 | |
---|---|---|---|
AT+DTRX | 发送接收数据帧 | 必选 | |
AT+DRX | 从Rx buffer获取最新接收到的数据,并清空Rx buffer | 必选 |
3.5. MAC配置命令总览
命令 | 描述 | 实现方式 | |
---|---|---|---|
AT+CCONFIRM | 设置读取发送消息的类型(confirm 或者 unconfirm) | 必选 | |
AT+CAPPPORT | 设置读取应用层Port | 必选 | |
AT+CDATARATE | 设置读取数据速率 | 必选 | |
AT+CRSSI | 获取信道的RSSI值 | 必选 | |
AT+CNBTRIALS | 设置读取NbTrans参数 | 必选 | |
AT+CRM | 设置读取上报模式 | 必选 | |
AT+CTXP | 设置读取发送功率 | 必选 | |
AT+CLINKCHECK | 使能Link check | 必选 | |
AT+CADR | 使能或关闭ADR | 必选 | |
AT+CRXP | 设置读取接收窗口参数 | 必选 | |
AT+CRX1DELAY | 设置读取TX和RX1的时延 | 必选 | |
AT+CSAVE | 保存配置 | 必选 | |
AT+CRESTORE | 恢复默认配置 | 必选 |
3.6. 其他命令总览
命令 | 描述 | 实现方式 | |
---|---|---|---|
AT+IREBOOT | 重启通讯模组 | 必选 |
3.7. 私有命令总览
命令 | 描述 | 实现方式 | |
---|---|---|---|
AT+CSTDBY | 低功耗测试命令 | 必选 |
3.8. FOTA命令总览
命令 | 描述 | 实现方式 | |
---|---|---|---|
AT+FLASHRESET | FOTA升级重启命令 | 必选 | |
AT+FLASHSTART | FOTA升级启动命令 | 必选 | |
AT+FLASH | FOTA升级包命令 | 必选 |
4. AT指令说明
4.1. 读取厂商标识 +CGMI
命令类型 | 命令格式 | 响应 |
---|---|---|
查询命令 | AT+CGMI? | +CGMI= |
参数说明 返回值说明 | ||
示例 | AT+CGMI? +CGMI=PTG OK | |
注意事项 |
4.2. 读取模组标识 +CGMM
命令类型 | 命令格式 | 响应 |
---|---|---|
查询命令 | AT+CGMM? | +CGMM= |
参数说明 返回值说明 | ||
示例 | AT+CGMM? +CGMM=6502 OK | |
注意事项 |
4.3. 读取版本标识 +CGMR
命令类型 | 命令格式 | 响应 |
---|---|---|
查询命令 | AT+CGMR? | +CGMR= |
参数说明 返回值说明 | ||
示例 | AT+CGMR? +CGMR=1.1.1 OK | |
注意事项 |
4.4. 读取模组序列号 +CGSN
命令类型 | 命令格式 | 响应 |
---|---|---|
查询命令 | AT+CGSN? | +CGSN= OK |
参数说明 返回值说明 |
< xxxxxxxxxxxx >:序列号,12个字节 | |
示例 | AT+CGSN? AT+CGSN=FLxxxxxxxxxx OK |
|
注意事项 |
4.5. 设置波特率 +CGBR
0命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CGBR=? | +CGBR= |
查询命令 | AT+CGBR? | +CGBR: |
执行命令 | AT+CGBR= |
OK +CME ERROR: |
参数返回值说明 | ||
示例 | AT+CGBR? +CGBR=4 OK | |
注意事项 | 该命令执行后需要重启生效 |
4.6. 设置APPEUI +CAPPEUI
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CAPPEUI=? | +CAPPEUI=AppEUI(16字节) |
查询命令 | AT+CAPPEUI? | +CAPPEUI: OK |
执行命令 | AT+CAPPEUI=value | OK +CME ERROR: |
参数说明 返回值说明 |
value:节点AppEUI | |
示例 | AT+CAPPEUI? +CAPPEUI=AABBCCDD00112233 OK |
|
注意事项 | 设置或者读取AppEUI,返回Y1Y2…Y8,16进制格式,取值8字节。 |
4.7. 设置DEVEUI +CDEVEUI
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CDEVEUI=? | +CDEVEUI=DevEUI(16字节) |
查询命令 | AT+CDEVEUI? | +CDEVEUI: OK |
执行命令 | AT+CDEVEUI=value | OK +CME ERROR: |
参数说明 返回值说明 |
value:节点DEVEUI | |
示例 | AT+CDEVEUI? +CDEVEUI=AABBCCDD00112233 OK |
|
注意事项 | 设置或者读取DevEUI,返回Y1Y2…Y8,16进制格式,取值8字节。 |
4.8. 设置APPKEY + CAPPKEY
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CAPPKEY=? | +CAPPKEY=AppKEY(32字节) |
查询命令 | AT+CAPPKEY? | +CAPPKEY: OK |
执行命令 | AT+CAPPKEY=value | OK +CME ERROR: |
参数说明 返回值说明 |
value:节点AppKey err: error code |
|
示例 | AT+CAPPKEY=AABBCCDD00112233AABBCCDD00112233 OK |
|
注意事项 | 设置或者读取AppKEY,返回Y1Y2…Y16,16进制格式,取值16字节。 |
4.9. 设置Class +CCLASS
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CCLASS=? | +CCLASS:“class”,“branch”,“para1”,“para2”,“para3”,“para4” OK |
查询命令 | AT+CCLASS? | +CCLASS:class,[branch],[para1],[para2],[para3],[para4] OK |
执行命令 | AT+CCLASS=class,[branch],[para1],[para2],[para3],[para4] | +CCLASS:mode OK |
参数说明 返回值说明 |
class: 0 - classA 1 - classB 2 - classC 根据不同设备类型,有以下可选参数: 若class=1,且branch=0,则只有para1参数,用于设置Ping slot periodicity,范围0~7,对应的实际周期时间是0.96*2^periodicity秒; 若class=1,且branch=1,则: para1设置beacon频点,单位为Hz; para2设置beacon DataRate, para3设置ping频点,单位为Hz; para4设置ping DataRate。 每个参数的取值范围详见LoRaWAN接入规范。 err: error code |
|
示例 | AT+CCLASS=2 OK |
|
注意事项 | 在Join之前需要设置,默认为ClassA。ClassB ClassC暂不支持。 |
4.10. 查询设备当前状态 +CSTATUS
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CSTATUS=? | +CSTATUS:“status” OK |
查询命令 | AT+CSTATUS? | +CSTATUS:status OK |
参数说明 返回值说明 |
status:定义如下。 当前上行结果 00 – 无数据操作 01 – 数据发送中 02 – 数据发送失败 03 – 数据发送成功 04 – JOIN成功(仅出现在首次JOIN过程中) 05 – JOIN失败(仅出现在首次JOIN过程中) 06 – 网络可能异常(Link Check结果) 07 – 发送数据成功,无下行 08 – 发送数据成功,有下行 err: error code |
|
示例 | AT+CSTATUS? +CSTATUS=03 OK |
|
注意事项 | 查询设备当前状态 |
4.11. 发送接收数据 +DTRX
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+DTRX=? | +DTRX:"confirm","nbtrials","Length","[Payload]" OK |
执行命令 | AT+DTRX=confirm,nbtrials,Length,[Payload] | OK+SEND:TX_LEN OK+SENT:TX_CNT OK+RECV:TYPE,PORT,LEN,DATA或者 ERR+SEND:ERR_NUM 或者 OK+SEND:TX_LEN ERR+SENT:TX_CNT或者 +CME ERROR:err |
参数说明 返回值说明 |
confirm和nbtrials参见相应的AT指令,只对本次发送有效,可选。 Length:表示字符串的个数;最大值详见接入规范; 不同速率下允许传输的字节长度不同 (详见LoRaWan 协议规定),0表示发送空数据包。 Payload: 16进制(2 个字符表示1个数); err: error code |
|
示例 | AT+CCONFIRM=1 OK |
|
注意事项 |
1,如何判断数据发送是否成功?
Confirm 类型数据:
每次发送一帧数据后,都应该有相应的应答消息。当模块超时未接收到应答消息,若未
达
到最大次数则会再次重试,直到达到最大次数都未接收到下行消息,即为失败,并输出
ERR+SENT 消息。在此期间,若接收到应答消息传输结束,即为成功,并输出OK+SEND,
OK+SENT和OK+RECV 消息。
Unconfirm 类型数据:
发送数据后不会请求下行应答,每次传输结束都会返回OK+SEND,OK+SENT 消息。如果收
到了下行数据就再发送OK+RECV 消息。
2,数据发送状态提示
OK+SEND:TX_LEN 表示数据发送请求成功,TX_LEN:1Byte,发送的数据长度
OK+SENT:TX_CNT 表示数据发送成功,TX_CNT:1Byte,数据发送次数。
ERR+SEND:ERR_NUM 表示数据发送请求失败,原因由ERR_NUM表示。ERR_NUM:1Byte,
0- 未入网
1- 通信忙,发送请求失败
2- 数据长度超过当前可发送长度,仅发送MAC 命令
ERR+SENT:TX_CNT 表示数据发送失败,传输次数达到最大次数,TX_CNT:1Byte,数据发
送次数。
OK+RECV:TYPE,PORT,LEN,DATA 数据接收成功(接收到应答消息或主动下行数据)
TYPE:1Byte,下行传输类型
Bit0:0-unconfirm,1-confirm
Bit1:0-非ACK,1-ACK
Bit2:0-未携带,1-携带,指示下行数据中是否携带LINK 命令应答
Bit3:0-未携带,1-携带,指示下行数据中是否携带TIME 命令应答,只有当该位为1 时
才意味着时间同步成功
Bit4~Bit7:默认0,保留
PORT:1Byte,下行传输端口
LEN:1Byte,下行数据长度
DATA:,下行数据,当时,此字段不存在。
4.12. 接收数据 +DRX
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+DRX=? | +DRX:"length","Payload" OK |
查询命令 | AT+DRX? | +DRX:length,payload OK |
执行命令 | AT+DRX=value | OK +CME ERROR:err |
参数说明 返回值说明 |
返回值: Length: 0表示空数据包; Payload:16进制字符串数据; OK:接收数据包无异常; err: error code |
|
示例 | AT+DRX? +DRX:7,02030200fc44 OK |
|
注意事项 | 从接收buffer接收数据包,并清空接收buffer; |
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+DRX=? | +DRX: |
查询命令 | AT+DRX? | +DRX: |
参数说明 返回值说明 | 返回值: Length: 0表示空数据包; Payload:16进制字符串数据; OK:接收数据包无异常; |
|
示例 | AT+DRX? OK | |
注意事项 | 从接收buffer接收数据包,并清空接收buffer; |
4.13. 设置上行传输类型 +CCONFIRM
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CCONFIRM=? | +CCONFIRM:"value" OK |
查询命令 | AT+CCONFIRM? | +CCONFIRM:value OK |
执行命令 | AT+CCONFIRM=value | OK +CME ERROR:err |
参数说明 返回值说明 |
value:0: UnConfirmed up message 1: Confirmed up message err: error code |
|
示例 | AT+CCONFIRM=1 OK |
|
注意事项 |
4.14. 设置上行数据端口号 +CAPPPORT
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CAPPPORT=? | +CAPPPORT:"value" OK |
查询命令 | AT+CAPPPORT? | +CAPPPORT:value OK |
执行命令 | AT+CAPPPORT=value | OK +CME ERROR:err |
参数说明 返回值说明 |
value: 数据发送使用的端口号,数据格式为十进制,默认值为10。 取值范围:1 ~ 233;0为LoRaWAN协议的MAC命令 err: error code |
|
示例 | AT+CAPPPORT=10 OK |
|
注意事项 | 发送数据之前需要设置。 |
4.15. 设置通信速率 +CDATARATE
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CDATARATE=? | +CDATARATE:"value" OK |
查询命令 | AT+CDATARATE? | +CDATARATE:value OK |
执行命令 | AT+CDATARATE=value | OK +CME ERROR:err |
参数说明 返回值说明 |
value: 速率值,出厂值为3,取值范围: 0 - SF12,BW125 1 - SF11,BW125 2 - SF10,BW125 3 - SF9,BW125 4 - SF8,BW125 5 - SF7,BW125 err: error code |
|
示例 | AT+CDATARATE=1 OK |
|
注意事项 | 发送数据之前需要设置,使能ADR后失效。 |
4.16. 查询信道信号强度 +CRSSI
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CRSSI=? | +CRSSI OK |
执行命令 | AT+CRSSI=FREQBANDIDX | +CRSSI: 0:Channel 0 rssi 1:Channel 1 rssi … 15:Channel 8 rssi OK |
参数说明 返回值说明 |
FREQBANDIDX:表示频段的编号,从0开始,1A2组编号为1。 返回一个频段内8个信道的RSSI。 err: error code |
|
示例 | AT+CRSSI=1 +CRSSI: 0:-157 1:-157 2:-157 ASR Microelectronics Confidential 21 / 29 3:-157 4:-157 5:-157 6:-157 7:-157 OK |
|
注意事项 | 查询设备当前状态 |
4.17. 设置发送次数 +CNBTRIALS
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CNBTRIALS=? | +CNBTRIALS:"MType","value" OK |
查询命令 | AT+CNBTRIALS? | +CNBTRIALS:MType,value OK |
执行命令 | AT+CNBTRIALS=MType,value | OK +CME ERROR:err |
参数说明 返回值说明 |
MType: 数据包类型 0 - unconfirm包; 1 - confirm包 value: 为为最大发送次数,取值范围: 1~16。默认值详见接入规范。 err: error code |
|
示例 | AT+CNBTRIALS=1,2 OK |
|
注意事项 | 发送数据前需要设置 |
4.18. 设置上报模式 +CRM
命令类型 | 命令格式 | 响应 |
---|---|---|
执行命令 | AT+CTXP=reportMode,[reportInterval] | OK +CME ERROR:err |
参数说明 返回值说明 |
此指令主要用于测试用途。 reportMode: 0- 非周期上报数据; 1- 周期上报数据; reportInterval:此参数只在周期上报数据时才有。周期上报数据的时间间隔典型值如下,单位:s. err: error code |
|
示例 | AT+CRM=1,10 OK |
|
注意事项 | 发送数据前需要设置 |
4.19. 设置发送功率 +CTXP
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CTXP=? | +CTXP:"value" OK |
查询命令 | AT+CTXP? | +CTXP:value OK |
执行命令 | AT+CTXP=value | OK +CME ERROR:err |
参数说明 返回值说明 |
value: 为发送功率大小,出厂值为0, 实际取值范围与具体产品型号有关, CN470A的取值范围: 0 - 17dBm 1 - 15dBm 2 - 13dBm 3 - 11dBm 4 - 9dBm 5 - 7dBm 6 - 5dBm 7 - 3dBm err: error code |
|
示例 | AT+CTXP=1 OK |
|
注意事项 | 发送数据前需要设置 |
4.20. 验证网络连接 +CLINKCHECK
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CLINKCHECK=? | +CLINKCHECK:"value" OK |
查询命令 | AT+CLINKCHECK? | +CLINKCHECK:value OK |
执行命令 | AT+CLINKCHECK=value | OK +CME ERROR:err |
参数说明 返回值说明 |
value: Link Check使能控制 1 – 执行一次Link Check 返回OK,设置成功. 若X1=1,等待一段时间后,会返回第二条响应信息,格式如下: +CLINKCHECK:Y0,Y1,Y2,Y3,Y4 Y0 表示Link Check结果: 0 - 表示本次Link Check执行成功; 非0 - 表示本次Link Check执行失败 Y1 为DemodMargin Y2 为NbGateways Y3 为本次下行的RSSI Y4 为本次下行的SNR err: error code |
|
示例 | AT+CLINKCHECK=1 OK +CLINKCHECK: 0,0,1,-68,8 |
|
注意事项 |
4.21. 设置Join方式 +CJOINMODE
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CJOINMODE=? | +CJOINMODE:"mode" OK |
查询命令 | AT+CJOINMODE? | +CJOINMODE:mode OK |
执行命令 | AT+CJOINMODE=mode | OK +CME ERROR:err |
参数说明 返回值说明 |
mode: 节点入网方式 0 - OYAA; 2 - ABP err: error code |
|
示例 | AT+CJOINMODE=0 OK |
|
注意事项 | 默认采用OTAA方式 |
4.22. 设置同频异频方式 +CULDLMODE
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CULDLMODE=? | +CULDLMODE:"mode" OK |
查询命令 | AT+CULDLMODE? | +CULDLMODE:mode OK |
执行命令 | AT+CULDLMODE=mode | OK +CME ERROR:err |
参数说明 返回值说明 |
mode: 1 - 同频模式; 2 - 异频模式 err: error code |
|
示例 | AT+CULDLMODE=2 OK |
|
注意事项 | 默认采用异频方式 |
4.23. 设置Join +CJOIN
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CJOIN=? | +CJOIN:P1,[P2],[P3],[P4] OK |
查询命令 | AT+CJOIN? | +CJOIN:P1,[P2],[P3],[P4] OK |
执行命令 | AT+CJOIN=P1,[P2],[P3],[P4] | OK +CME ERROR:err |
参数说明 返回值说明 |
P1:表示执行join操作 0: 停止join 1: 启动join P2:调试是否使能自动join功能 0:关闭自动join 1: 自动join P3:表示join周期,取值范围:7~255, 默认是8 P4:表示join最大尝试次数,取值范围:1~256 err: error code |
|
示例 | AT+CJOIN=1,1,10,8 (设置JOIN参数:使能自动JOIN,JOIN周期为10s,最大尝试次数8次) +CJOIN:OK |
|
注意事项 | 默认采用异频方式 |
4.24. 使能ADR +CADR
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CADR=? | +CADR:”value” OK |
查询命令 | AT+CADR? | +CADR:value OK |
执行命令 | AT+CADR=value | OK +CME ERROR:err |
参数说明 返回值说明 |
value: ADR使能控制,0 - ADR关闭; 1 - ADR使能,默认为1。 err: error code |
|
示例 | AT+CADR=1 OK |
|
注意事项 | 在发送数据之前需要设置。默认开启ADR。 |
4.25. 设置接收窗口参数 +CRXP
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CRXP=? | +CRXP:”RX1DRoff”,”RX2DR”,”RX2Freq” OK |
查询命令 | AT+CRXP? | +CRXP:RX1DRoff,RX2DR,RX2Freq OK |
执行命令 | AT+CRXP= RX1DRoff,RX2DR,RX2Freq |
OK +CME ERROR:err |
参数说明 返回值说明 |
RX1DRoff,RX2DR,RX2Freq详见LoRaWAN协议。 err: error code |
|
示例 | AT+CRXP=1,1,471000000 OK |
|
注意事项 | 在发送数据之前需要设置。不设置用默认值。 |
4.26. 设置发收时延 +CRX1DELAY
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CRX1DELAY=? | +CRX1DELAY:Delay OK |
查询命令 | AT+CRX1DELAY? | +CRX1DELAY: Delay OK |
执行命令 | AT+CRX1DELAY=Delay | OK +CME ERROR:err |
参数说明 返回值说明 |
Delay:发送后多久打开RX1窗口,单位:s; err: error code |
|
示例 | AT+CRX1DELAY=2 OK |
|
注意事项 | 设置发送后多久打开RX1窗口,在发送数据之前设置。不设置时为协议默认值。 |
4.27. 恢复MAC默认参数 +CRESTORE
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CRESTORE=? | +CRESTORE OK |
执行命令 | AT+CRESTORE | OK +CME ERROR:err |
参数说明 返回值说明 |
该命令恢复MAC默认配置参数到EERPOM中。 err: error code |
|
示例 | AT+CRESTORE OK |
|
注意事项 | 在发送数据之前需要保存。 |
4.28. 保存MAC参数设置+CSAVE
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CSAVE=? | +CSAVE OK |
执行命令 | AT+CSAVE | OK +CME ERROR:err |
参数说明 返回值说明 |
该命令保存配置参数到EERPOM中 在执行AT+RESET命令后,模块将使用新的MAC配置参数进行网络初始化与运行。 err: error code |
|
示例 | AT+CSAVE OK |
|
注意事项 | 在发送数据之前需要保存。 |
4.29. 重启模组 +IREBOOT
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+IREBOOT=? | OK |
执行命令 | AT+IREBOOT=mode | OK +CME ERROR:err |
参数说明 返回值说明 |
mode: 重启模式。 0: 立即重启通信模组。 1: 等待通信模组内当前正在发送的无线帧完成后再重启。 err: error code |
|
示例 | AT+IREBOOT=1 OK |
|
注意事项 | 通信模组收到该指令后,回复OK后,重启通信模组。重启完成之前,不再接收任何后续的AT指令。 |
4.30. 测试命令 +CRX
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CRX=? | +CRX:”Freq”,”DR” OK |
执行命令 | AT+CRX=freq,datarate | OK +CME ERROR:err |
参数说明 返回值说明 |
该命令执行进入RX持续接收模式 Freq:150000000-960000000 Data Rate公6个级别,分别是DR0~DR5,对应扩频因子SF12=-SF7 err: error code |
|
示例 | AT+CRX=470000000,0 Start to recv package (freq:470000000, dr:0) |
|
注意事项 | 执行CRX测试命令后,为保持测试,系统进入死循环,重启开启下一次测试。 |
4.31. 测试命令 +CTX
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CTX=? | +CTX:”Freq”,”DR”,”TxPower” OK |
执行命令 | AT+CTX=freq,datarate,TxPower | OK +CME ERROR:err |
参数说明 返回值说明 |
该命令执行进入1S循环发送模式 Freq:150000000-960000000 Data Rate公6个级别,分别是DR0~DR5,对应扩频因子SF12=-SF7 TxPower是SX1262/8的发射功率,分别是0~22 err: error code |
|
示例 | AT+CTX=470000000,0,22 Start to tx package (freq:470000000, dr:0, power:22) |
|
注意事项 | 执行CTX测试命令后,为保持测试,系统进入死循环,重启开启下一次测试。 |
4.32. 测试命令 +CTXCW
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CTXCW=? | +CTXCW:”Freq”,”TXPower”,”PAOPT” OK |
执行命令 | AT+CTXCW=freq,TxPower,PAOPT | OK +CME ERROR:err |
参数说明 返回值说明 |
该命令执行进入TX持续发送模式 Freq:150000000-960000000 Txpwer是SX1262/8的发射功率,分别是0~22 opt是SX1262的PA Optimal setting,取值0-3,默认值为0。 对应关系如下: 0:[0x04,0x07,0x00, 0x01] 1: [0x03,0x04,0x00,0x01] 2: [0x02,0x03,0x00,0x01], 3: [0x02,0x02,0x00,0x01] err: error code |
|
示例 | AT+CTXCW=470000000,22,2 Start to txvw package (freq:470000000, power:22, opt:2) |
|
注意事项 | 执行CTXCW测试命令后,为保持测试,系统进入死循环,重启开启下一次测试 |
4.33. 低功耗测试命令 +CSTDBY
命令类型 | 命令格式 | 响应 |
---|---|---|
测试命令 | AT+CSTDBY=? | +CSTDBY:0 OK |
执行命令 | AT+CSTDBY=standby | OK +CME ERROR:err |
参数说明 返回值说明 |
该命令执行使1262/8进入standby模式,MCU进入deepsleep状态,由SETB IO唤醒 0 - 代表standby_rc模式; 1 - 代表standby_xosc模式 err: error code |
|
示例 | AT+CSTDBY=0 Deep sleep wait for SETB IO… |
|
注意事项 | CB6502M仅支持standby_rc模式 |
4.34. FOTA升级启动命令 +FLASHSTART
命令类型 | 命令格式 | 响应 |
---|---|---|
执行命令 | AT+FLASHSTART | OK +CME ERROR:err |
参数说明 返回值说明 |
该命令开始执行FOTA升级 | |
示例 | AT+FLASHSTART\r\n | |
注意事项 |
4.35. FOTA升级重启命令 +FLASHRESET
命令类型 | 命令格式 | 响应 |
---|---|---|
执行命令 | AT+FLASHRESET | OK +CME ERROR:err |
参数说明 返回值说明 |
该命令在FOTA升级完成后执行 | |
示例 | AT+FLASHRESET | |
注意事项 |
4.36. FOTA升级包命令 +FLASH
命令类型 | 命令格式 | 响应 |
---|---|---|
执行命令 | AT+FLASH | OK +CME ERROR:err |
参数说明 返回值说明 |
该命令执行在FOTA升级包接收 AT+FLASH=misc,offset,size,data,crc32\r\n |
|
示例 | AT+FLASH=misc,0,128,08677677...,ED765412\r\n | |
注意事项 |