NB-IOT BC28連接mqtt服務器與阿里雲物聯網平台步驟


本文基於BC28模塊 波特率9600

NB-IOT 連接自己搭建的MQTT服務器步驟:

注:每次發送命令都要先回車換行再發送

1.ATI —查看當前模塊版本(連接mqtt,模塊要A07版本以上)

 

2.AT+CIMI —檢查SIM卡是否讀卡成功

 

3.AT+CSQ —檢查卡信號的強弱

 

4.AT+CGSN=1 —獲取IMEI唯一序列號

 

5.AT+CGATT? —檢查模塊能否上網

 

6.AT+CGPADDR —獲取模塊的IP地址

 

7.AT+QMTCFG="version",0,4 –配置mqtt版本

3 MQTT 協議 v3.1  ,  4 MQTT 協議 v3.1.1

 

8.AT+QMTOPEN=0,"xxx.xxx.xxx.xxx",1883 –連接mqtt,服務器IP,端口號

 

9.AT+QMTCONN=0,"客戶ID","用戶名","密碼"

 

10.AT+QMTPUB=0,0,0,0,"dev1" –發布主題“dev1”

注:發送數據的時候不需要回車,先發送數據,然后勾選十六進制,再輸入1A發送,才能把數據發送成功。

 

 

 

 

 

 

 

11.AT+QMTSUB=0,1,"dev0",0 –訂閱主題

 

12.AT+QMTCLOSE=0 –關閉當前連接

 

 

NB-IOT 連接阿里雲物聯網平台步驟:與連接mqtt服務器步驟一樣,只是添加了三元組。

{

  "ProductKey": "a1G6fuZHINh",

  "DeviceName": "abcd",

  "DeviceSecret": "9a7a6781f594481e7b1533e407b4d7e6"

}

准備工作,重復上面的1-6步驟

7.AT+QMTCFG="ALIAUTH",0,"a1G6fuZHINh","abcd","9a7a6781f594481e7b1533e407b4d7e6"  –-配置阿里雲

 

8. AT+QMTOPEN=0,"iot-as-mqtt.cn-shanghai.aliyuncs.com",1883 –連接阿里雲物聯網平台

 

9. AT+QMTCONN=0,"abcd"

 

10.AT+QMTPUB=0,0,0,0,"/sys/a1G6fuZHINh/abcd/thing/event/property/post" –數據上報,json格式

>{params:{ CurrentTemperature:27}}

注:發送數據的時候不需要回車,先發送數據,然后勾選十六進制,再輸入1A發送,才能把數據發送成功。

 

 

 

11. AT+QMTSUB=0,1,"/a1G6fuZHINh/abcd/user/get",0 –訂閱信息

 

 

 

12. AT+QMTCLOSE=0 –關閉當前連接

 

 

此文章是本人學習手稿,如有錯誤的地方,大家指出,一起學習一起進步!

有時間的話,會出基於stm32的NB-IOT開發


免責聲明!

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



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