正文开始前,如需进一步交流,欢迎大家添加朱胖子微信
这次我们就拿域格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
以上几条命令返回值正常后, 再参照以下的步骤操作建立连接及传输数据。若返回不对, 应检查相关卡及天线是否正常可用。 确保卡、 天线及网络环境无误后,再操作建立连接及传输数据。
第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
更多详情欢迎关注微信公众号
全部0条评论
快来发表一下你的评论吧 !