BC26 之MQTT協議 AT命令


AT+CIMI                      //檢查SIM卡是否讀卡成功。

AT+CESQ              //查看信號強度,剛上電入網的時候一般獲取信號會比較

慢,可以不斷的發送這個指令,實時刷新最新的信號狀態,大概等30s左右或者更

久一點(就像手機剛開機時獲取網絡信號一樣)就能連上網絡了。


AT+CGATT?                  5、查看入網狀態:

+CGATT:1                   //返回0為入網失敗,返回1為入網成功。

AT+CGATT?返回1就表示入網成功,可以進行下面的業務。

如果入網不成功即AT+CGATT?返回+CGATT:0,則需檢查是否有信號。

如果入網成功,但是AT+CESQ指令返回的第一個數依然是99的話,可以先執行指令

AT+CFUN=0,再執行指令AT+CFUN=1,然后進行AT+CESQ,應該就可以查詢到有效的

信號強度了。

// 請求 IMEI
AT+CGSN=1

+CGSN: 866971032128139

//請求  ICCID
AT+QCCID

+QCCID: 89860317452041033327


AT+CIMI    //Query the IMSI number.
460111174590967

 

1:配置模組MQTT協議版本(BC28/26 支持MQTT V3.1 和V3.1.1兩個版本的協議,
ONENET平台限定接入協議版本只能使用V3.1.1接入(騰訊雲也是限定為V3.1.1),
BC28/26  MQTT 默認為V3.1,需要使用命令配置為V3.1.1)

AT+QMTCFG="version",0,4   
    

AT+QMTOPEN=0,"183.230.40.39",6002      //連接 MQ

AT+QMTCONN=0,"540552286","268646","snail"


AT+QMTSUB=0,1,"dev0",0      //訂閱信息,服務器會自動創建

AT+QMTPUB=0,0,0,0,"dev1"   //發送消息到 dev1

//解釋一下,關於訂閱的問題,如果本身是訂閱者,也是發布者,發布信息后,看不到數據

//為了方便測試,建立兩個MQTT產品,用模擬器同時登陸

//建立A主題,建立B主題。 用A給B發數據進行測試。

//參考一下 https://blog.csdn.net/youxiazzz12/article/details/82760538

//         https://www.cnblogs.com/danpianjicainiao/p/11058351.html

AT+QMTCLOSE=0   //關閉當前的連接

 


免責聲明!

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



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