使用Air720H 4G模块连接MQTT服务器
Air720H模块,不仅仅价格便宜,而且超级稳定。 具体AT指令流程如下:
//开机模块自检 输出以下信息
UART Boot Completed
RDY
89860411101892186248
^SIMST: 0
+CPIN: READY
^SIMST: 1
+CGEV: EPS PDN ACT 5
+NITZ: 19/11/06,02:45:49+32,0
SMS READY
待自检输出完成后,就可以使用AT指令
// 测试AT指令 此时未关闭回显
AT
AT
OK
// 关闭回显
ATE0
ATE0
OK
// 查询是否检测到SIM卡
AT+CPIN?
+CPIN: READY
OK
// 检测信号质量
AT+CSQ
+CSQ: 25,99
OK
// 查询当前GPRS注册状态
AT+CGREG?
+CGREG: 0,1
OK
// 查询网络注册状态
AT+CREG?
+CREG: 0,1
OK
// 网络附着查询
AT+CGATT?
+CGATT: 1
OK
// 查询IMEI号作为该设备MQTT设备唯一ID号
AT+CGSN
866262045109641
OK
由于每个MQTT客户端都需要设置唯一的ID,这里我们选用了SIM卡的IMEI号作为ID。
以下操作是关于MQTT相关的设置
// 设置MQTT相关参数 根据自己MQTT服务器的情况修改
// ID号 使用IMEI号 866262045109641
// MQTT服务器的账户 ISCYL
// MQTT服务器的连接密码 CQUYL
// 这里并没有设置采用 SSL/TLS 加密
AT+MCONFIG="866262045109641","ISCYL","CQUYL"
OK
// 设置MQTT服务器的IP和端口
// IP 填写你服务器的IP
// 端口默认为 1883
// 连接MQTT服务器
AT+MIPSTART="000.000.00.000","1883"
OK
CONNECT OK
// 建立MQTT会话
AT+MCONNECT=1,120
CONNACK OK
// 设置为直接上报消息
AT+MQTTMSGSET=0
OK
设置完毕后,就可以通过MQTT推送消息了
// MQTT客户端消息推送
// CQ/data 是消息的主题
// test 是消息的内容
AT+MPUB="CQ/data",0,0,"test"
OK
文档信息
版权声明:可自由转载(请注明转载出处)-非商用-非衍生
发表时间:2021年8月23日 09:28