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

 

目錄html

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

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

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

4. 點擊建立項目,項目類型選擇數據型 4測試

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

6.建立用戶及策略 53d

7. 鏈接測試 8htm

8. M5310-A鏈接MQTT服務器 11blog

A. 測試網絡是否正常 12get

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

到此結束

相關文章
相關標籤/搜索