目錄
1.登陸百度開放雲,在產品服務中選擇IOT HUB
2.選擇 創建計費套餐,目前1百萬條/每月是免費的
3.點擊管理控制台進入項目列表
4.點擊創建項目,項目類型選擇數據型
5.點擊提交后返回項目列表頁, 點擊項目名稱進入項目
6.創建用戶及策略
保存好此處的密鑰,后面連接時需要
到此MQTT服務器就建好了
7.連接測試
前面保存的密鑰
點擊添加topic,添加對消息hub的監聽
對topic[hub]發送消息
收到消息
到此MQTT服務器運行正常.連接測試完畢
8.M5310-A連接MQTT服務器
具體AT指令詳見M5310A AT 命令用書使用手冊_V1_20180827154312_20506.pdf,
這里只說說連接MQTT用到的.
a.測試網絡是否正常
輸入 AT+NPING=rag6w6d.mqtt.iot.bj.baidubce.com
返回
+NPING:112.34.115.12,57,780
--- 112.34.115.12 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss
rtt min/avg/max = 780/780/780
說明網絡正常
b.配置MQTT連接
AT+MQTTCFG="rag6w6d.mqtt.iot.bj.baidubce.com",1883,"NB-IOT-9527",60,"rag6w6d/iot","密鑰",1
參數1是地址,在項目列表那里可以看到,
參數2端口, 和測試連接時不同的是這里需要使用TCP連接即端口1883,否則連不上, 測試那里用的是WSS
參數3設備名,隨便起
參數4 Keep Alive 默認60
參數5用戶名,在前面測試連接那里可以查到
參數6密鑰, 前面生成用戶時保存的
參數7清除session
執行后鍵入AT+MQTTCFG?查詢配置是否成功
c.連接
確認參數無誤后輸入AT+MQTTOPEN=1,1,0,0,0,"",""連接MQTT服務器
返回+MQTTOPEN:OK連接成功
d.訂閱消息
AT+MQTTSUB="hub",0
查詢是否訂閱成功
AT+MQTTSUB?
e.發送消息
AT+MQTTPUB="hub",0,1,0,0,"hello world"
發送成功后由於本地訂閱了hub消息組,本地也能收到+MQTTPUBLISH:0,0,0,0,hub,11,hello world 這條消息
服務器收到消息,
f.反過來試下服務器發送消息, 本地M5310-A接收消息
到此結束