命令说明
基础AT指令
ATI显示MT的ID信息
AT+CIMI查询IMSI
AT+CGSN查询产品序列号
AT+CGATT查询当前PS域状态
AT+QBAND查询或设置移动波段操作
AT+CSQ查询信号强度
AT+CEREG查询网络注册状态
AT+CGPADDR查询PDP地址
MQTT配置指令
AT+QMTCFG配置MQTT可选参数
AT+QMTOPEN打开MQTT客户端网络
AT+QMTCLOSE关闭MQTT客户端网络
AT+QMTCONN连接客户端到MQTT服务器.
AT+QMTDISC客户端断开与MQTT服务器的连接
AT+QMTSUB订阅主题
AT+QMTUNS退订主题
AT+QMTPUB发布消息
流程
第一步:配置电信云平台
访问中国电信天翼物联网CTWing门户网站(中国电信天翼物联网CTWing门户网站),输入账号密码登录。
点击页面右上角“控制台”,进入管理后台。
在左侧导航栏依次选择:设备管理 → 产品 → 创建产品。按要求填写产品名称、设备类型、通信协议等基础信息。
在产品列表中找到已创建的产品,点击名称进入开发详情页。
1.属性定义:
点击"服务定义"选项卡
选择"自定义功能"→"属性列表"
点击"新增属性",按规范填写标识符、数据类型、描述等信息
2.服务定义:
切换至"服务列表"
点击"新增服务",选择"数据上报"服务类型,其中,在参数配置中引用已定义的属性类别
重复上述步骤,新增"指令下发"服务类型。
返回产品开发详情页,选择"设备管理"选项,点击 "添加设备" 按钮,填写设备标识、认证方式等信息。
通过以上步骤,即可完成电信云平台的设备接入配置。
第二步:NB模块接线
NB模块 ----- USB转TTL
VCC ----- 5V
GND ----- GND
TX ----- RX
RX ----- TX
实物接线
第三步:连接电信云平台
将USB转TTL模块接入设备,打开串口调试助手,选定对应通信端口,设置波特率为115200。之后通过发送AT指令,即可实现设备与电信云平台的连接,完成数据的上传与数据下发操作。
AT命令流程及命令结果:
1. 查询模块信息
发送指令:ATI
说明:查询模块型号、固件版本等基础信息。
预期响应:Quectel
BC28-CNV
Revision:BC28CNVBAR02A03
2. 查询国际移动用户识别码(IMSI)
发送指令:AT+CIMI
说明:获取SIM卡的IMSI号码,用于识别移动用户。
预期响应:460083001406189 OK
3. 查询产品序列号
发送指令:AT+CGSN
说明:获取设备的国际移动设备识别码。
预期响应:MPY24CD0A035759
4.查询GPRS附着状态
发送指令:AT+CGATT?
说明:检查模块是否已附着到GPRS网络(1=已附着,0=未附着)。
预期响应:+CGATT:1 OK
5.查询信号强度
发送指令:AT+CSQ
说明:检查当前网络信号质量(0-31,值越大信号越强)。
预期响应:+CSQ:13,99 OK
6.查询信号强度
发送指令:AT+CGPADDR
说明:查询PDP对应的IP地址,PDP用于建立数据连接。
预期响应:+CGPADDR:0,10.127.174,98,2409:8D34:24:245E:1856:589E:74F3:E161
7.配置MQTT协议版本
发送指令:AT+QMTCFG="version",0,4
说明:设置MQTT客户端(ID=0)使用MQTT v3.1.1协议。
预期响应:OK
8.打开MQTT连接
发送指令:AT+QMTOPEN=0,"2000568791.non-nb.ctwing.cn",1883
说明:建立服务器连接,MQTT客户端标识符为0。"2000568791.non-nb.ctwing.cn"为MQTT服务器,1883为服务器端口号域名。
预期响应:OK +QMTOPEN: 0,0
9.连接客户端到MQTT服务器
发送指令:
AT+QMTCONN=0,"17235429Tset_A","Tset","lujJgoSLeuanIV1dzI2iwOkOyYmc4msutIoaiYUxt1I"
说明:参数0为MQTT客户端标识符,"17235429Tset_A"为MQTT客户端ID,"Tset"为产品ID,"lujJgoSLeuanIV1dzI2iwOkOyYmc4msutIoaiYUxt1I"为签名认证参数。
预期响应:OK +QMTCONN: 0,0,0
10.发布MQTT消息
发送指令:
AT+QMTPUB=0,0,0,0,"temp5",13
说明:准备发布MQTT消息到指定主题,参数依次为客户端ID、QoS 等级、保留标志、消息主题("temp5")、数据长度为13。
预期响应:>(表示发布请求已发送)
此时发送数据:{"temp":45}
最终响应:OK +QMTPUB: 0,0,0
电信云平台数据交互操作:
在左侧导航栏依次点击[设备管理]→[设备]→[查看]→[数据查看],即可实时查看设备上报的属性数据。
在左侧导航栏依次点击[设备管理]→[产品]→[设备管理]→[指令下发],填写相关信息,点击“确认”按钮,平台将通过MQTT协议向设备实时下发命令。
在串口调试助手中,可实时监控设备接收数据的状态:
总结命令流程
ATI
AT+CIMI
AT+CGSN
AT+CGATT?
AT+CSQ
AT+CGPADDR
AT+QMTCFG="version",0,4
AT+QMTOPEN=0,"2000568791.non-nb.ctwing.cn",1883
AT+QMTCONN=0,"17235429Tset_A","Tset","lujJgoSLeuanIV1dzI2iwOkOyYmc4msutIoaiYUxt1I"
AT+QMTPUB=0,0,0,0,"temp5",13
{"temp":45}