命令说明

基础AT指令

ATI显示MT的ID信息

AT+CIMI查询IMSI

AT+QCCID查询ICCID

AT+CSQ查询信号强度

AT+CGATT?查询当前PS域状态

MQTT配置指令

AT+QMTCFG配置MQTT可选参数

AT+QMTCFG配置MQTT可选参数.

AT+QMTOPEN打开MQTT客户端网络

AT+QMTCLOSE关闭MQTT客户端网络

AT+QMTCONN连接客户端到MQTT服务器.

AT+QMTDISC客户端断开与MQTT服务器的连接

AT+QMTSUB订阅主题

AT+QMTUNS退订主题

AT+QMTPUBEX发布消息

AT+QMTRECV从缓存中读取消息

流程第一步:搭建EMQX

访问下载页面:免费试用 EMQX Cloud 或 EMQX Enterprise | 下载 EMQX,根据需求选择对应版本下载。将下载的压缩包上传至服务器(推荐存放于C盘根目录,便于后续操作),并解压至指定路径(例如:C:\emqx)。按住Win+R键,输入cmd后按回车,打开Windows命令行界面。

输入cd C:\emqx\bin(若解压路径不同,请替换为实际路径),按回车进入bin文件夹。

输入emqx start,按回车执行启动命令。

打开浏览器,输入服务器公网 IP 及管理端口:http://公网IP:18083

登录系统:默认用户名:admin默认密码:public

部署在公网服务器后,可通过任意设备访问该 IP 地址,实现远程管理。

第二步:4G模块接线

实物接线

第三步:连接EMQX平台

将USB转TTL模块接入设备,打开串口调试助手,选定对应通信端口,设置波特率为115200。之后通过发送AT指令,即可实现设备与EMQX平台的连接,完成数据的上传与数据下发操作。

AT命令流程及命令结果:

1. 查询模块信息

发送指令:ATI

说明:查询模块型号、固件版本等基础信息。

预期响应:ATI Quectel

EC200A

Revision: EC200ACNDAR01A18M16

2. 查询国际移动用户识别码(IMSI)

发送指令:AT+CIMI

说明:获取SIM卡的IMSI号码,用于识别移动用户。

预期响应:460023606806489  OK

3. 查询SIM卡ID(ICCID)

发送指令:AT+QCCID

说明:获取SIM卡的唯一标识符。

预期响应:898600261322F1000989

  OK

4.查询信号强度

发送指令:AT+CSQ

说明:检查当前网络信号质量(0-31,值越大信号越强)。

预期响应:+CSQ:22,99  OK

5.查询GPRS附着状态

发送指令:AT+CGATT?

说明:检查模块是否已附着到GPRS网络(1=已附着,0=未附着)。

预期响应:+CGATT: 1  OK

6.配置MQTT协议版本

发送指令:AT+QMTCFG="version",0,4

说明:设置MQTT客户端(ID=0)使用MQTT  v3.1.1协议。

预期响应:OK

7.打开MQTT连接

发送指令:AT+QMTOPEN=0,"101.200.212.234",1883

说明:建立服务器连接,MQTT客户端标识符为0。

"101.200.212.234"为MQTT服务器,1883为服务器端口号域名。

预期响应:OK  +QMTOPEN: 0,0

8.连接客户端到MQTT服务器

发送指令:AT+QMTCONN=0,"4G","admin","public"

说明:参数0为MQTT客户端标识符,

"4G"为MQTT客户端ID,"admin"为username,"public"为密钥。

预期响应:OK  +QMTCONN: 0,0,0

9.订阅MQTT主题

发送指令:

AT+QMTSUB=0,1,"test",2

说明:订阅平台下发属性设置的主题,0为MQTT客户端标识符,1为数据包标识符,

"test"为订阅的主题名称,2为QoS级别。

预期响应:OK   +QMTSUB: 0,1,0,2

10.发布MQTT消息

发送指令:

AT+QMTPUBEX=0,0,0,0,"test4G",15

说明:准备发布MQTT消息到指定主题长度15字节)。

预期响应:>

此时发送数据:{"temp":"23.5"}

最终响应:OK  +QMTPUBEX: 0,0,0  

EMQX平台数据交互操作:

在左侧导航栏中依次选择 「工具」→「WebSocket」,进入 WebSocket 交互页面。

输入目标服务器的 IP 地址,填写 WebSocket 服务端口,输入需要监听的主题,完成后点击「订阅」按钮,建立主题监听。输入数据上报的目标主题,用于后续发送消息。

在[订阅消息列表]中可实时查看上报的数据内容。

平台数据下发操作

在消息输入框中,输入需要下发的指令内容,确认发布主题为设备订阅的目标主题,点击[发送]按钮,平台将通过WebSocket向设备推送指令。

在串口调试助手中,可实时监控设备接收数据的状态:

总结命令流程

ATI

AT+CIMI

AT+QCCID

AT+CSQ

AT+CGATT?

AT+QMTCFG="version",0,4

AT+QMTOPEN=0,"101.200.212.234",1883

AT+QMTCONN=0,"4G","admin","public"

AT+QMTSUB=0,1,"test",2

AT+QMTPUBEX=0,0,0,0,"test4G",15

{"temp":"23.5"}
Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐