MQTT与通讯模组的调试

描述

正文开始前,如需进一步交流,欢迎大家添加朱胖子微信

这次我们就拿域格CAT1的模块调试MQTT

首先,我们拿到模块后将串口引出接上电脑

一、检查模块的状态

建立连接前请先检查模块状态:

1.SIM 卡是否在位

AT+CPIN?

+CPIN: READY //SIM 卡已准备好

OK

2.模块信号

AT+CSQ

+CSQ: 30,99 //信号值为30

OK

3.模块是否正常注册

AT^SYSINFO

^SYSINFO: 2,3,0,9,1 //模块注册在 4G

OK

以上几条命令返回值正常后, 再参照以下的步骤操作建立连接及传输数据。若返回不对, 应检查相关卡及天线是否正常可用。 确保卡、 天线及网络环境无误后,再操作建立连接及传输数据。

二、建立MQTT连接

第1步:查看设备状态

AT+CEREG?

+CEREG: 3,1,"18be","08608021",7

OK

AT+CGDCONT?

+CGDCONT: 1,"IP","cmnet.mnc002.mcc460.gprs","10.204.194.102",0,0,,,,

OK

第2步:设置MQTT模式

AT+IMQTTMODE=2,0        //mqtt模式 para1: 1-阿里MQ 2-普通MQ   para2:0-不采用tls 1-采用tls

OK

第3步:设置服务器参数

AT+IMQTTADDR=203.156.205.55,1883,5    //设置ip,端口 ,clinetId可随意设置

OK

AT+IMQTTPARA=TIMEOUT,1,CLEAN,0,KEEPALIVE,60,VERSION,3.1.1 //参数设置

OK

AT+IMQTTCONN 

OK

+IMQTTCONN:0      //连接成功

第4步:MQTT交互

AT+IMQTTSUB=/mqtt/test,0          //订阅

OK

AT+IMQTTPUB=/mqtt/test,0,hxx   //发布

OK

+IMQTTPUB:0

+IMQTTRCVPUB=42729,/mqtt/test,0,{"id":"1","version":"1.0","params":"hxx","method":"mqtt/test"}  //接收订阅消息

第5步:取消订阅断开连接

AT+AT+IMQTTUNSUB=/mqtt/test,0     //取消订阅 

OK

+IMQTTUNSUB:0

AT+IMQTTDISCONN  //断开连接

OK

更多详情欢迎关注微信公众号



打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分