NB-IOT模塊 M5310-A接入百度開放雲IOT Hub MQTT


 

目錄

1.登陸百度開放雲,在產品服務中選擇IOT HUB 2

2.選擇 創建計費套餐,目前1百萬條/每月是免費的 2

3.點擊管理控制台進入項目列表 4

4. 點擊創建項目,項目類型選擇數據型 4

5.點擊提交后返回項目列表頁, 點擊項目名稱進入項目 5

6.創建用戶及策略 5

7. 連接測試 8

8. M5310-A連接MQTT服務器 11

A. 測試網絡是否正常 12

B. 配置MQTT連接 13

C. 連接 14

D. 訂閱消息 14

E. 發送消息 15

1.登陸百度開放雲,在產品服務中選擇IOT HUB

M5310-A接入百度開放雲IOT Hub MQTT636

2.選擇 創建計費套餐,目前1百萬條/每月是免費的

M5310-A接入百度開放雲IOT Hub MQTT664

M5310-A接入百度開放雲IOT Hub MQTT666

M5310-A接入百度開放雲IOT Hub MQTT668

M5310-A接入百度開放雲IOT Hub MQTT670

3.點擊管理控制台進入項目列表

M5310-A接入百度開放雲IOT Hub MQTT688

4.點擊創建項目,項目類型選擇數據型

M5310-A接入百度開放雲IOT Hub MQTT707

5.點擊提交后返回項目列表頁, 點擊項目名稱進入項目

M5310-A接入百度開放雲IOT Hub MQTT736

6.創建用戶及策略

M5310-A接入百度開放雲IOT Hub MQTT748

M5310-A接入百度開放雲IOT Hub MQTT750

M5310-A接入百度開放雲IOT Hub MQTT752

M5310-A接入百度開放雲IOT Hub MQTT754

M5310-A接入百度開放雲IOT Hub MQTT756

M5310-A接入百度開放雲IOT Hub MQTT759

保存好此處的密鑰,后面連接時需要

到此MQTT服務器就建好了

7.連接測試

M5310-A接入百度開放雲IOT Hub MQTT798

M5310-A接入百度開放雲IOT Hub MQTT802

前面保存的密鑰

點擊添加topic,添加對消息hub的監聽

M5310-A接入百度開放雲IOT Hub MQTT835

M5310-A接入百度開放雲IOT Hub MQTT837

對topic[hub]發送消息

M5310-A接入百度開放雲IOT Hub MQTT855

收到消息

M5310-A接入百度開放雲IOT Hub MQTT862

到此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

說明網絡正常

M5310-A接入百度開放雲IOT Hub MQTT1186

b.配置MQTT連接

AT+MQTTCFG="rag6w6d.mqtt.iot.bj.baidubce.com",1883,"NB-IOT-9527",60,"rag6w6d/iot","密鑰",1

參數1是地址,在項目列表那里可以看到,

M5310-A接入百度開放雲IOT Hub MQTT1307

參數2端口, 和測試連接時不同的是這里需要使用TCP連接即端口1883,否則連不上, 測試那里用的是WSS

參數3設備名,隨便起

參數4 Keep Alive 默認60

參數5用戶名,在前面測試連接那里可以查到

參數6密鑰, 前面生成用戶時保存的

參數7清除session

M5310-A接入百度開放雲IOT Hub MQTT1446

執行后鍵入AT+MQTTCFG?查詢配置是否成功

M5310-A接入百度開放雲IOT Hub MQTT1473

c.連接

確認參數無誤后輸入AT+MQTTOPEN=1,1,0,0,0,"",""連接MQTT服務器

M5310-A接入百度開放雲IOT Hub MQTT1524

返回+MQTTOPEN:OK連接成功

d.訂閱消息

AT+MQTTSUB="hub",0

M5310-A接入百度開放雲IOT Hub MQTT1569

查詢是否訂閱成功

AT+MQTTSUB?

M5310-A接入百度開放雲IOT Hub MQTT1592

e.發送消息

AT+MQTTPUB="hub",0,1,0,0,"hello world"

發送成功后由於本地訂閱了hub消息組,本地也能收到+MQTTPUBLISH:0,0,0,0,hub,11,hello world 這條消息

M5310-A接入百度開放雲IOT Hub MQTT1709

服務器收到消息,

M5310-A接入百度開放雲IOT Hub MQTT1721

f.反過來試下服務器發送消息, 本地M5310-A接收消息

M5310-A接入百度開放雲IOT Hub MQTT1752

到此結束


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM