赞
踩
序言:
MQTT是基于二进制消息的发布/订阅编程模式的消息协议;由于规范很简单,非常适合需要低功耗和网络带宽有限的IoT场景,比如:智能家居、智慧城市和医疗医护;深受广大童鞋的青睐和喜爱。下面我们以SIM7600为例实现和阿里云的MQTT通信。
{
"ProductKey": "a1mQpKOF9hp",
"DeviceName": "7600",
"DeviceSecret": "8f663b388dee796b931ebcb789b75a39"
}
初始化
AT+CMQTTREL=0
AT+CMQTTSTOP
AT+CMQTTSTART
AT+CMAUTH="a1mQpKOF9hp","7600","8f663b388dee796b931ebcb789b75a39"
AT+CMPARA="KEEPALIVE",180000
AT+CMPARA="TIMEOUT",3000
AT+CMPARA="CLEAN",0
AT+CMCONN
阿里云7600设备发送消息
订阅消息
AT+CMSUB="user/test",1
AT+CMYIELD=200
AT+CMAUTOYIELD=2,2000
at+cmautoyield=2,2000
AT+CMUNSUB="user/test "
AT+CMPUB="user/test",1,"12345678"
三元组通过密码工具得到密码
//开启mqtt服务/// at+cmqttstart //申请一个client/// at+cmqttaccq=0,"7600|securemode=3,signmethod=hmacsha1|" /连接mqtt server/ at+cmqttconnect=0,"tcp://a1zjhbLfSbW.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883",60,1,"7600&a1mQpKOF9hp","D48150E8D550607B15C667E100635EE96EA7D512" /订阅 AT+CMQTTSUB=0,27,1,1 出现提示符>之后,输入: /a1mQpKOF9hp/7600/user/7600 //输入要发布消息的主题/ AT+CMQTTTOPIC=0,27 出现提示符>之后,输入: /a1mQpKOF9hp/7600/user/7600 /发布消息/// AT+CMQTTPAYLOAD=0,5 AT+CMQTTPUB=0,1,60 //发送服务器
///断开链接//
AT+CMQTTUNSUB=0,28,1 //取消订阅主题 为取消订阅消息设置一个主题
AT+CMQTTDISC=0,60 //断开与服务器的连接
AT+CMQTTREL=0 //释放一个client
AT+CMQTTSTOP //关闭mqtt服务
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。