在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【技術分享】以利爾達MB960/860模組為例,教你快速接入MQTT協議(下)

利爾達科技集團 ? 2022-02-18 09:37 ? 次閱讀

LIERDA

隨著 5G 時代的來臨,萬物互聯的偉大構想正在成為現實。2021年全球智能物聯網處于爆發式增長通道,設備數量超過250億臺。海量的設備接入和設備管理對網絡帶寬、通信協議以及平臺服務架構都帶來了很大挑戰。

通信協議作為聯通物與物的橋梁,在物聯網架構中起著關鍵作用。上周我們已經在《【技術分享】以利爾達MB960/860模組為例,教你快速接入MQTT協議(上)》一文中介紹了MQTT協議的基礎知識,本周將介紹接入阿里云平臺MQTT協議的具體步驟,幫助大家快速上手。

MQTT AT指令接入

1、設置服務端IP或域名

AT+MQTTCFG="host",0,"host_name",1883

:服務端的IP或域名:1~2000字節字符串。阿里云公共實例接入:a1oGs******.iot-as-mqtt.cn-shanghai.aliyuncs.com

a1oGs******為本示例產品的productKey。

cn-shanghai為本示例所在地域。

示例

AT+MQTTCFG="host",0,"gg0*******.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883

實現說明

●如果設置IP無需任何操作,只需IP滿足地址格式。

●如果設置域名,需先使用AT+CFUN=0和AT+NCONFIG=PCO_IE_TYPE,PCO這兩條AT命令開啟DNS服務器,再次重啟,之后才能使用域名連接。

2、設置客戶端標識

AT+MQTTCFG="clientid",,

< Link_ID >連接ID:取值0~2。

客戶端標識符:字符串類型,1~128字節字符串。

示例

AT+MQTTCFG="clientid",0,"8677**********|securemode=2,signmethod=hmacsha1|"

實現說明

如果連接NB-IOT平臺,則需根據平臺規則來設置客戶端標識。

3、連接服務端

AT+MQTTCONN=,,,,

< Link_ID >連接ID:取值0~2。

SSL TCP連接使能:

0:不采用;

1:采用SSL TCP連接。

will_flag 遺囑標志,取值0或1:

0:不帶遺囑;

1:CONNECT報文帶有遺囑。

用戶名:0~512字節的字符串。

密碼:0~512字節的字符串。

:阿里云平臺用戶名及密碼需用三元組生成,生成方式請參考阿里云平臺提供的密碼生成文檔。

示例

AT+MQTTCONN=0,0,0,"8677******&gg0*******","91C3E702***************************755*****"

實現說明

在連接前需要設置服務端ip和clientid,不同的平臺連接使用的用戶名和密碼需要根據平臺要求進行設置。如果是加密連接還需要設置證書,并使ssl_enable為1。設置will_flag為1時,還需要設置遺囑。

連接失敗時的錯誤碼如下:

● 0:返回正確;

● 1:未知錯誤;

● 2:申請內存失敗;

● 3:參數檢查錯誤;

● 80:網絡連接狀態錯誤(可是未撥號/時間不對/服務器關閉);

● 81:MQTT設置版本錯誤;

● 82:clientid錯誤;

● 83:服務器拒絕客戶端連接;

● 84:用戶名或者密碼錯誤;

● 85:訂閱失敗#訂閱失敗會導致斷連;

● 86:取消訂閱失敗;

● 87:發布失敗;

● 88:當前未連接;

● 89:當前已有連接又再次發起連接;

● 90:創建客戶端失敗;

● 91:該linkid已創建客戶端又再次發起創建;

● 92:該linkid未創建客戶端;

● 93:當前MQTT狀態不允許執行該操作。

查詢連接時的狀態如下:

● state=1 MQTT is initial(未配置)

● state=2 MQTT is connecting

● state=3 MQTT is connected

● state=4 MQTT is disconnected

說明:需要注意,MQTT內部實現是先使用設置的MQTT版本連接,失敗之后會使用MQTT3.1版本來連接。

4、訂閱MQTT消息

AT+MQTTSUB=,,,[,,][,,]

< Link_ID >連接ID:取值0~2。

報文標識符:取值1~65535。

主題名:0~512字節字符串。一次最多可訂閱3個主題。

訂閱消息QOS等級:取值0~2。

示例

AT+MQTTSUB=0,1,"/gg0*******/867********/user/test",1

收←◆+MQTTSUBACK: 0,1,0

OK

收←◆+MQTTRECV: 0,0,0,0,/gg0*********/867*********/user/test,qtwtewtytweyt

實現說明

訂閱異常包括:

● 報文處理異常,包括非連接、網絡異常狀態下收到上位機下發該AT命令、報文參

數異常等。

● 超時未收到服務端回復,包括服務端回復的報文異常。

● 返回85訂閱失敗,斷連。

5、發布一個消息

AT+MQTTPUB=,,,,,

< Link_ID >連接ID:取值0~2。

報文標識符:取值1~65535。

發布消息QOS等級:取值0~2。

保留標志:取值0~1。

主題名:0~512字節字符串。

有效載荷:0~1500字節字符串。

示例AT+MQTTPUB=0,1,0,0,"/gg0*******/8677*********/user/test","this is a test"

收←◆+MQTTPUBACK: 0,1,0

OK

收←◆+MQTTRECV: 0,0,0,0,/gg0********/8677*********/user/test,this is a test

實現說明

●該命令用于發布時,如果在timeout時間內沒有收到報文確認,則會打印ERROR。在收到一個QOS大于0的報文確認消息時,會打印+MQTTPUBACK_MSGID:,其中msgid為PUB報文的信息id。當查詢發布消息時,查詢的結果為發布的次數。當MQTT服務器不支持topic為0字節的字符串時,如果發送0字節的topic消息,則會導致斷連。

●該命令最多允許2個發布消息在重傳隊列中,超過2個發布消息會直接返回ERROR,不會發送。重傳隊列會嘗試5次重傳,之后就會清除重傳隊列里的發布消息。

●在斷連之后計數會清零。計數達到最大值建議反轉,最大值4294967295(unsigned int)。在NB-IoT場景下最大的發包長度不能超過SEND_MAX_LEN(1358)字節,如果超出長度則會發送失敗。失敗時會打印實際的發送長度,用戶需要保證發包長度不能超過SEND_MAX_LEN(1358)字節長度。

例如:用戶在非加密連接的情況下發送1500字節內容,實際包長度為包頭長度和包體長度之和,為1505字節。包頭長度為1505-1500=5字節,根據SEND_MAX_LEN(1358)長度限制,可以發送的包體的長度為SEND_MAX_LEN-包頭長度=1358-5=1353字節.

[1541.451]→◇AT+MQTTPUB=0,1,0,0,"","adebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbade

bcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabad

bceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbe

bebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbd

badbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabb

dbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbab

cbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbb

ebfadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbad

babadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdb

befbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcb

dbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbeb

fbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadeb

cbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadb

ceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfadebcbcbabcbdb

dbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfb

babbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcb

cbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbce

ebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebeb

dbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbad

babadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdb

befbbebebd"

[1541.461]收←◆

[Error]:Please don't send a message longer than 1358 bytes. Message length which

contains header and payload is 1505 bytes.

[1541.969]收←◆

+MQTTCLOSE=0,128

ERROR: 0,1,110

ERROR

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2928

    文章

    46028

    瀏覽量

    389552
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    利爾達RedCap模組通過OpenHarmony 生態兼容性測評!

    。此次認證標志著該NR90模組在鴻蒙系統中的技術適配能力獲得官方認可,工業物聯網、智能終端等設備快速融入鴻蒙生態提供了關鍵支持。本次認證由OpenHarmony兼容
    的頭像 發表于 05-23 17:59 ?791次閱讀
    <b class='flag-5'>利爾達</b>RedCap<b class='flag-5'>模組</b>通過OpenHarmony 生態兼容性測評!

    基于MQTT協議的車云通信設計

    隨著智能汽車的發展,車云通信的功能場景及數據量也逐漸增多,具有輕量化、可靠性等特點的MQTT協議成為很多OEM車云通信協議的選擇。本文主要介紹。 什么是MQTT
    的頭像 發表于 01-08 10:24 ?951次閱讀
    基于<b class='flag-5'>MQTT</b><b class='flag-5'>協議</b>的車云通信設計

    模組Locator應用指導——以NT26U

    Locator是一種高效定位技術,該功能通過移動網絡小區的信息實現定位功能。本文將以利爾達NT26U模組,詳細介紹Locator相關的A
    的頭像 發表于 11-29 01:02 ?1196次閱讀
    <b class='flag-5'>模組</b>Locator應用指導——以NT26U<b class='flag-5'>為</b><b class='flag-5'>例</b>

    MQTT協議深度應用:Air780E模組AT指令的創新實踐

    今天我講解的是關于4G模組AT指令之MQTT應用,有興趣的朋友可以閱讀本文深度學習。
    的頭像 發表于 11-11 09:30 ?1741次閱讀
    <b class='flag-5'>MQTT</b><b class='flag-5'>協議</b>深度應用:Air780E<b class='flag-5'>模組</b>AT指令的創新實踐

    Air780E模組AT指令MQTT應用:技術指南

    今天我要講的是Air780E模組AT指令MQTT應用,希望對大家有所幫助。
    的頭像 發表于 11-07 14:02 ?929次閱讀
    Air780E<b class='flag-5'>模組</b>AT指令<b class='flag-5'>下</b>的<b class='flag-5'>MQTT</b>應用:<b class='flag-5'>技術</b>指南

    白嫖篇:4G 模組 MQTT 通信功能!

    今天我們白嫖的是4G 模組 MQTT 通信功能!以AIR708E開發板MQTT介紹,演示功能概述,準備硬件環境,準備軟件環境,
    的頭像 發表于 10-30 14:53 ?2127次閱讀
    白嫖篇:4G <b class='flag-5'>模組</b> <b class='flag-5'>MQTT</b> 通信功能!

    【教程】設備通過MQTT協議接入OneNET平臺,建立可視化界面

    在物聯網領域,傳感器與服務器的通信、信息的收集以及MQTT協議都是可以考慮的方案之一。MQTT通常用于需要低功耗和低帶寬的場景,如物聯網設備、傳感器網絡、移動應用等。它的輕量級和高效特性使其非常適合
    的頭像 發表于 10-25 08:06 ?2681次閱讀
    【教程】設備通過<b class='flag-5'>MQTT</b><b class='flag-5'>協議</b><b class='flag-5'>接入</b>OneNET平臺,建立可視化界面

    MQTT網關接入工業物聯網平臺解析

    MQTT網關 能夠連接不同類型的工業物聯設備,實現設備之間的數據傳輸和控制。它不僅能夠將來自不同設備的多種通信協議(如Modbus、PLC、數控機床等)統一轉換為MQTT格式,便于與云平臺無縫對接
    的頭像 發表于 10-16 16:31 ?652次閱讀

    MQTT.fx 連接Onenet 多協議接入平臺 MQTT協議(舊版)詳解

    此文檔可以作為中間態MQTT版本,默認參數獲取教程 多協議接入地址 td {white-space:nowrap;border:1px solid #dee0e3;font-size:10pt
    的頭像 發表于 09-30 15:20 ?1773次閱讀
    <b class='flag-5'>MQTT</b>.fx 連接Onenet 多<b class='flag-5'>協議</b><b class='flag-5'>接入</b>平臺 <b class='flag-5'>MQTT</b><b class='flag-5'>協議</b>(舊版)詳解

    MQTT智能網關接入物聯網平臺:實現高效連接與數據交互

    隨著物聯網技術的飛速發展,MQTT(Message Queuing Telemetry Transport)協議因其輕量級、高可靠性和易于擴展的特點,在物聯網領域得到了廣泛應用。MQTT
    的頭像 發表于 09-27 17:04 ?626次閱讀

    MQTT協議網關的工作原理及功能特性

    在物聯網的快速發展中,MQTT協議網關作為連接物聯網設備與消息代理服務器的重要橋梁,扮演著不可或缺的角色。MQTT是一種基于發布/訂閱模式的輕量級通信
    的頭像 發表于 09-18 17:00 ?1106次閱讀
    <b class='flag-5'>MQTT</b><b class='flag-5'>協議</b>網關的工作原理及功能特性

    鋇錸PLC網關快速實現三菱、西門子PLC轉MQTT協議

    PLC轉MQTT網關BL102是一款專為PLC聯網和遠程PLC程序上傳下載調試而研發的,下行采集協議支持三菱、西門子、歐姆龍、臺達、施耐德等PLC協議,上行傳輸協議支持
    的頭像 發表于 07-31 17:00 ?788次閱讀
    鋇錸PLC網關<b class='flag-5'>快速</b>實現三菱、西門子PLC轉<b class='flag-5'>MQTT</b><b class='flag-5'>協議</b>

    鋇錸技術Modbus轉MQTT網關:橋接Modbus協議MQTT協議

    在現今的工業物聯網時代,如何高效地將傳統工業設備與云端平臺連接起來,實現數據的實時監控與分析,成為了許多企業關注的焦點問題。鋇錸技術推出的Modbus轉MQTT網關BL101,正是針對這一需求,
    的頭像 發表于 07-30 16:28 ?682次閱讀
    鋇錸<b class='flag-5'>技術</b>Modbus轉<b class='flag-5'>MQTT</b>網關:橋接Modbus<b class='flag-5'>協議</b>與<b class='flag-5'>MQTT</b><b class='flag-5'>協議</b>

    鋇錸Modbus轉MQTT網關支持一鍵接入華為云

    網關BL100,作為一款高性能、高性價比的物聯網網關,支持Modbus設備接入華為云平臺,工業設備的智能化升級提供了有力支持。 一、BL100網關簡介 BL100是鋇錸技術專門針對MQTT
    的頭像 發表于 07-29 13:47 ?470次閱讀
    鋇錸Modbus轉<b class='flag-5'>MQTT</b>網關支持一鍵<b class='flag-5'>接入</b>華為云

    利爾達NB模組搜網機制,看這一篇就夠了!

    本文檔主要介紹了利爾達NB860&MB960&MB260模組搜網策略及相關的AT命令,并給出了網絡搜索和注冊流程,旨在幫助客戶了解
    的頭像 發表于 07-12 08:14 ?2590次閱讀
    <b class='flag-5'>利爾達</b>NB<b class='flag-5'>模組</b>搜網機制,看這一篇就夠了!
    主站蜘蛛池模板: 自偷自拍亚洲欧美清纯唯美 | 波多野结衣中文字幕教师 | 日韩特黄特色大片免费视频 | 免费观看黄a一级视频日本 免费观看黄色网页 | 国产精品乱码高清在线观看 | www婷婷| 四虎国产精品4hu永久 | 欧美tube44videos| 亚洲三级视频在线观看 | 美女一级毛片免费观看 | 亚洲一区二区精品推荐 | 成人看的午夜免费毛片 | 亚欧免费视频一区二区三区 | 日本系列 1页 亚洲系列 | 美女一级毛片免费观看 | 激情五月婷婷小说 | 福利视频一区二区三区 | 国产天天在线 | 综合五月天婷婷丁香 | 天天干天天射天天舔 | 国产福利2021最新在线观看 | 狠狠一区| 国产美女激情视频 | 特级一级毛片视频免费观看 | 国产农村妇女毛片精品久久久 | 欧美黄色免费网址 | 国产三级日产三级日本三级 | 美女三级网站 | 五月六月婷婷 | 色婷婷久久合月综 | 国产午夜精品理论片在线 | 精品成人毛片一区二区视 | 午夜爽爽视频 | 欧美黄色片在线 | ts人妖在线观看 | 日本sese| 日本特黄a级高清免费酷网 日本特黄色大片 | 久久综合九色综合97婷婷群聊 | 免费三级pq| 五月综合色| 午夜官网|