产品配置 相关指令
相关AT指令列表
指令名称 | 功能描述 | 备注 |
---|---|---|
AT+QIOTCFG | 配置可选参数 | 可选参数 : ● 查询/配置产品信息 ● 查询/配置服务器信息 ● 查询/配置设备生命周期 ● 查询/配置下行数据缓存模式 ● 查询/配置 PDP 上下文 ID ● 查询/配置物模型数据结构格式 ● 查询/设置自定义设备标识和设备密钥 ● 查询/配置设备PSK密钥 |
AT+QIOTREG | 配置平台连接模式 | |
AT+QIOTSTATE | 查询当前设备与平台之间的连接状态 | |
AT+QIOTMCUVER | 配置 MCU 版本号 |
相关AT指令详情
AT+QIOTCFG (配置可选参数)
- 说明:该命令用于配置可选参数。
- 最大响应时间 :300 毫秒。
- 特性说明:该命令立即生效;参数配置自动保存。
测试命令
发送:
cAT+QIOTCFG=?
响应:
c+QIOTCFG: "productinfo",<pk>,<ps> +QIOTCFG: "server",(支持的<server_type>列表),<server_URL> +QIOTCFG: "lifetime",(支持的<lifetime>范围) +QIOTCFG: "buffer",(支持的<buffer_mode>列表) +QIOTCFG: "act",(支持的<contextID>范围) +QIOTCFG: "tsl",(支持的<tsl_mode>列表) +QIOTCFG: "dk_ds",<dk>[,<ds>] +QIOTCFG: "psk"[,<psk>] OK
调用示例(查询可配置的信息及范围)
设备上电后,若未配置信息,执行 AT+QIOTCFG=? 查询可配置的信息及范围。
c[TX]AT+QIOTCFG=? [RX]+QIOTCFG: "productinfo",<pk>,<ps> +QIOTCFG: "server",1,<server_URL> +QIOTCFG: "lifetime",(1–864000) +QIOTCFG: "buffer",(0,1) +QIOTCFG: "act",(1-15) +QIOTCFG: "tsl",(0,1) +QIOTCFG: "dk_ds",<dk>,<ds> +QIOTCFG: "psk"[,<psk>] [RX] OK
设置命令
查询/配置产品信息
发送:
cAT+QIOTCFG="productinfo"[,\<pk\>,\<ps\>]
响应:
若省略可选参数,则查询当前产品信息
c+QIOTCFG: "productinfo",<pk>,<ps>,<ver> OK
若指定可选参数,则配置产品信息
cOK
若出现任何错误
cERROR
参数:
<pk>
:字符串类型。创建产品生成的 ProductKey。<ps>
:字符串类型。创建产品生成的 ProductSecret。<ver>
:字符串类型。设备认证协议版本号。
备注:
- 2.1.2及以上版本支持
调用示例 (初始化配置产品信息)
cAT+QIOTCFG="productinfo","p****n","RMW**********Dlt" OK
查询/配置服务器信息
发送:
cAT+QIOTCFG="server"[,<server_type>,<server_URL>]
响应:
若省略可选参数,则查询当前服务器信息
c+QIOTCFG:"server",<server_type>,<server_URL> OK
若指定可选参数,则配置服务器信息
cOK
若出现任何错误
cERROR
参数:
<server_type>
: 整型。支持的协议类型。0
: LwM2M 协议
<server_URL>
:字符串类型。服务器地址(平台域名和端口)。默认值:"coap://iot-south.quectel.com:5683"。地区 域名 中国地区非加密 coap://iot-south.quectelcn.com:5683 中国地区加密 coaps://iot-south.quectelcn.com:5684 中国地区电信设备非加密 coap://221.229.214.202:5683 中国地区电信设备加密 coaps://221.229.214.202:5684 欧洲地区非加密 coap://iot-south.acceleronix.io:5683 欧洲地区加密 coaps://iot-south.acceleronix.io.5684
备注:
- 2.1.2及以上版本支持
调用示例 (配置服务器信息)
cAT+QIOTCFG="server",0,"coap://iot-south.quectelcn.com:5683" OK
查询/配置设备生命周期
发送:
cAT+QIOTCFG="lifetime"[,<lifetime>]
响应:
若省略可选参数,则查询当前设备生命周期
c+QIOTCFG: "lifetime",<lifetime> OK
若指定可选参数,则配置设备生命周期
cOK
若出现任何错误
cERROR
- 参数:
<lifetime>
:整型。设备生命周期。单位:秒。移动/联通运营商范围:1~864000;电信运营商范围:300~86400;默认值:86400。
- 备注:
- 2.1.2及以上版本支持
调用示例 (配置设备生命周期)
cAT+QIOTCFG="lifetime",86400 OK
查询/配置下行数据缓存模式
- 发送:
cAT+QIOTCFG="buffer"[,<buffer_mode>]
响应:
若省略可选参数,则查询当前下行数据缓存模式
c+QIOTCFG: "buffer",<buffer_mode> OK
若指定可选参数,则配置下行数据缓存模式
cOK
若出现任何错误
cERROR
- 参数:
<buffer_mode>
:整型。关闭或开启下行数据缓存模式。0
:关闭缓存模式1
:开启缓存模式
- 备注:
- 2.1.2及以上版本支持
调用示例 (打开下行数据缓存模式)
cAT+QIOTCFG="buffer",1 OK
查询/配置 PDP 上下文 ID
发送:
cAT+QIOTCFG="act"[,<contextID>]
响应:
若省略可选参数,则查询当前使用的 PDP 上下文 ID
c+QIOTCFG: "act",<contextID> OK
若指定可选参数,则配置设备连接平台使用的 PDP 上下文 ID
cOK
若出现任何错误
cERROR
- 参数:
<contextID>
整型。场景 ID。范围:1~15。实际范围以具体模块为准。
- 备注:
- 2.1.2及以上版本支持
调用示例 (配置设备连接平台使用的PDP 上下文 ID)
cAT+QIOTCFG="act",1 OK
查询/配置物模型数据结构格式
发送:
cAT+QIOTCFG="tsl"[,<tsl_mode>]
响应:
若省略可选参数,则查询当前物模型数据结构格式
c+QIOTCFG: "tsl",<tsl_mode> OK
若指定可选参数,则配置物模型数据结构格式
cOK
若出现任何错误:
cERROR
- 参数:
<tsl_mode>
整型。物模型数据格式。0
:TTLV 格式1
:JSON 格式
- 备注:
- 2.1.2及以上版本支持
调用示例 (配置物模型JSON数据格式)
cAT+QIOTCFG="tsl",1 OK
查询/设置自定义设备标识和设备密钥
发送:
cAT+QIOTCFG="dk_ds",[<dk>[,<ds>]]
响应:
若省略可选参数,则查询当前设备标识和设备密钥(仅支持查询通过该命令自定义的设备标识)
c+QIOTCFG:"dk_ds",<dk>,<ds> OK
若仅指定<dk>且为空字符串,则删除自定义的<dk>与<ds>,并使用默认配置
cOK
若仅指定<dk>且不为空,则自定义设备标识,设备将开始认证流程
cOK
若指定可选参数且不为空,则自定义设备标识和设备密钥
cOK
若指定可选参数,且<dk>和<ds>为空字符串,则清除自定义的设备标识和设备密钥
cOK
若出现任何错误:
cERROR
- 参数:
<dk>
字符串类型。用户自定义的设备的唯一标识。蜂窝移动模块默认值为 IMEI 号。<ds>
字符串类型。设备认证后获取的密钥。
- 备注:
- 2.1.2及以上版本支持
调用示例 (配置自定义设备标识)
cAT+QIOTCFG="dk_ds","12345678" OK
查询/配置设备PSK密钥
发送:
cAT+QIOTCFG="psk",[<psk>]
响应:
若省略可选参数,则查询当前设备PSK密钥
c+QIOTCFG:"psk",<psk> OK
若指定可选参数且为空字符串,则删除设备的PSK密钥
cOK
若指定可选参数且不为空,则设置设备的PSK密钥
cOK
若出现任何错误:
cERROR
参数:
<psk>
字符串类型。设备PSK密钥。最大长度:32字节。
备注:
- 2.1.2及以上版本支持
- 调用示例 (配置PSK密钥)c
[TX]AT+QIOTCFG="psk","1234567890" [RX]OK
AT+QIOTREG (配置平台连接模式)
- 说明:该命令用于配置平台连接模式。
- 最大响应时间 :300 毫秒。
- 特性说明:该命令立即生效;参数配置自动保存。
测试命令
发送:
cAT+QIOTREG=?
响应:
返回支持的连接模式范围
c+QIOTREG: (支持的<reg_mode>范围) OK
查询命令
发送:
cAT+QIOTREG?
响应:
返回支持的连接模式范围
c+QIOTREG: <reg_mode> OK
设置命令
发送:
cAT+QIOTREG=<reg_mode>
响应:
若设置成功
cOK
若出现任何错误
cERROR
参数:
<reg_mode>
整型。连接模式。0
:注销并关闭接入 QuecThing 功能。1
:手动启用 QuecThing;如果没有配置 PK/PS/开发者中心 域名端口,则返回 ERROR。2
:自动启用 Quecthing;此模式会在模块开机后自动连接 开发者中心 服务器,如果没有配置 PK/PS/开发者中心 域名端口,则返回 ERROR。
备注:
- 2.1.2及以上版本支持
示例
示例1 (查询设备与 IoT 平台的连接模式) 响应 0 :注销并关闭接入。
AT+QIOTREG?
+QIOTREG: 0
OK
示例2 (配置手动启用连接 IoT 平台模式)
AT+QIOTREG=1
OK
AT+QIOTSTATE (查询平台连接状态)
- 说明:该命令用于查询当前设备与平台之间的连接状态。
- 最大响应时间 :300 毫秒。
查询命令
发送:
cAT+QIOTSTATE?
响应:
响应平台连接状态
c+QIOTSTATE: <state> OK
参数:
<state>
整型。平台连接状态。0
: 未初始化。1
: 已初始化。2
: 正在认证。3
: 认证成功。4
: 认证失败。5
: 正在注册。6
: 注册成功,等待订阅。7
: 注册失败。8
: 已订阅,数据可发送。9
: 订阅失败。10
: 正在注销。11
: 注销成功。12
: 注销失败。
备注:
- 2.1.2及以上版本支持
示例
示例1 (查询平台连接状态) 响应 8 :终端设备已连接上 IoT 平台,可以进行数据业务交互。
AT+QIOTSTATE?
+QIOTSTATE: 8
OK
AT+QIOTMCUVER (配置 MCU 版本号)
- 说明:该命令用于配置 MCU 版本号。
- 最大响应时间 :300 毫秒。
- 特性说明:该命令立即生效;参数配置自动保存。
测试命令
发送:
cAT+QIOTMCUVER=?
响应:
响应是否支持该指令
c+QIOTMCUVER: <MCU_number>,<MCU_version> OK
查询命令
发送:
cAT+QIOTMCUVER?
响应:
响应已设置的MCU编号及MCU对应的版本
c+QIOTMCUVER: <MCU_number1>,<MCU_version1> [+QIOTMCUVER: <MCU_number2>,<MCU_version2>] […] OK
若出现任何错误:
cERROR
设置命令
发送:
cAT+QIOTMCUVER=<MCU_number>[, <MCU_number_version>]
响应:
若省略可选参数,则查询当前 MCU 版本
c+QIOTMCUVER: <MCU_number>,<MCU_version> OK
若指定可选参数,则配置 MCU 版本
cOK
若出现任何错误
cERROR
参数:
- <MCU_numberN>:字符串类型。MCU 编号。
- <MCU_versionN>: 字符串类型。MCU 对应的版本。
备注:
- 2.1.2及以上版本支持
示例
示例1 (查询当前MCU版本号) 响应:MCU编号为 MCU1;对应的版本号为:1.0.0 。
AT+QIOTMCUVER?
+QIOTMCUVER: "MCU1","1.0.0"
OK
示例2(配置MCU编号与版本号)
配置当前MCU编号为“MCU1”及版本号为“1.0.1”。
AT+QIOTMCUVER="MCU1","1.0.1"
OK