国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

利爾達(dá)科技集團(tuán) ? 2022-02-18 09:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

LIERDA

隨著 5G 時代的來臨,萬物互聯(lián)的偉大構(gòu)想正在成為現(xiàn)實。2021年全球智能物聯(lián)網(wǎng)處于爆發(fā)式增長通道,設(shè)備數(shù)量超過250億臺。海量的設(shè)備接入和設(shè)備管理對網(wǎng)絡(luò)帶寬、通信協(xié)議以及平臺服務(wù)架構(gòu)都帶來了很大挑戰(zhàn)。

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

MQTT AT指令接入

1、設(shè)置服務(wù)端IP或域名

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

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

a1oGs******為本示例產(chǎn)品的productKey。

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

示例

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

實現(xiàn)說明

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

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

2、設(shè)置客戶端標(biāo)識

AT+MQTTCFG="clientid",,

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

客戶端標(biāo)識符:字符串類型,1~128字節(jié)字符串。

示例

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

實現(xiàn)說明

如果連接NB-IOT平臺,則需根據(jù)平臺規(guī)則來設(shè)置客戶端標(biāo)識。

3、連接服務(wù)端

AT+MQTTCONN=,,,,

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

SSL TCP連接使能:

0:不采用;

1:采用SSL TCP連接。

will_flag 遺囑標(biāo)志,取值0或1:

0:不帶遺囑;

1:CONNECT報文帶有遺囑。

用戶名:0~512字節(jié)的字符串。

密碼:0~512字節(jié)的字符串。

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

示例

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

實現(xiàn)說明

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

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

● 0:返回正確;

● 1:未知錯誤;

● 2:申請內(nèi)存失敗;

● 3:參數(shù)檢查錯誤;

● 80:網(wǎng)絡(luò)連接狀態(tài)錯誤(可是未撥號/時間不對/服務(wù)器關(guān)閉);

● 81:MQTT設(shè)置版本錯誤;

● 82:clientid錯誤;

● 83:服務(wù)器拒絕客戶端連接;

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

● 85:訂閱失敗#訂閱失敗會導(dǎo)致斷連;

● 86:取消訂閱失敗;

● 87:發(fā)布失敗;

● 88:當(dāng)前未連接;

● 89:當(dāng)前已有連接又再次發(fā)起連接;

● 90:創(chuàng)建客戶端失敗;

● 91:該linkid已創(chuàng)建客戶端又再次發(fā)起創(chuàng)建;

● 92:該linkid未創(chuàng)建客戶端;

● 93:當(dāng)前MQTT狀態(tài)不允許執(zhí)行該操作。

查詢連接時的狀態(tài)如下:

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

● state=2 MQTT is connecting

● state=3 MQTT is connected

● state=4 MQTT is disconnected

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

4、訂閱MQTT消息

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

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

報文標(biāo)識符:取值1~65535。

主題名:0~512字節(jié)字符串。一次最多可訂閱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

實現(xiàn)說明

訂閱異常包括:

● 報文處理異常,包括非連接、網(wǎng)絡(luò)異常狀態(tài)下收到上位機(jī)下發(fā)該AT命令、報文參

數(shù)異常等。

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

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

5、發(fā)布一個消息

AT+MQTTPUB=,,,,,

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

報文標(biāo)識符:取值1~65535。

發(fā)布消息QOS等級:取值0~2。

保留標(biāo)志:取值0~1。

主題名:0~512字節(jié)字符串。

有效載荷:0~1500字節(jié)字符串。

示例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

實現(xiàn)說明

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

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

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

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

[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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    硬核認(rèn)證加持!利爾達(dá)MB26模組叩開歐洲物聯(lián)網(wǎng)市場大門

    //在全球物聯(lián)網(wǎng)市場競爭日趨激烈的當(dāng)下,產(chǎn)品合規(guī)性與互操作性成為突破地域壁壘的關(guān)鍵。利爾達(dá)自主研發(fā)的NB-IoT模組MB26-AGL已成功通過GCF(GlobalCertificationForum
    的頭像 發(fā)表于 01-23 15:44 ?1312次閱讀
    硬核認(rèn)證加持!<b class='flag-5'>利爾達(dá)</b><b class='flag-5'>MB</b>26<b class='flag-5'>模組</b>叩開歐洲物聯(lián)網(wǎng)市場大門

    RK3588快速上云OneNET!CMCC_Express_SDK MQTT部署實戰(zhàn)

    ? ? ? 在嵌入式 Linux 開發(fā)中,設(shè)備上云是核心需求之一。 RK3588 作為性能強(qiáng)勁的嵌入式平臺,搭配中國移動 CMCC Express SDK ,可快速實現(xiàn)基于 MQTT 協(xié)議
    的頭像 發(fā)表于 12-17 07:10 ?737次閱讀
    RK3588<b class='flag-5'>快速</b>上云OneNET!CMCC_Express_SDK <b class='flag-5'>MQTT</b>部署實戰(zhàn)

    MQTT協(xié)議為什么成為物聯(lián)網(wǎng)協(xié)議

    不穩(wěn)定環(huán)境的通信需求。以下是具體分析: 1. 輕量級設(shè)計,適配資源受限設(shè)備 極簡協(xié)議頭 :MQTT協(xié)議頭最小僅2字節(jié),遠(yuǎn)低于HTTP(通常數(shù)百字節(jié))或CoAP(雖輕量但基于UDP,可
    的頭像 發(fā)表于 12-10 09:15 ?449次閱讀

    超高性價比!穩(wěn)定好用的利爾達(dá)FSK模組來了!

    、性能可靠且成本更低的FSK模組成為了更經(jīng)濟(jì)務(wù)實的選擇。利爾達(dá)XB30FSK無線模組正是基于此設(shè)計,它不追求冗余性能,而在專注保障穩(wěn)定通信的同時,客戶提供更高性
    的頭像 發(fā)表于 11-06 18:18 ?500次閱讀
    超高性價比!穩(wěn)定好用的<b class='flag-5'>利爾達(dá)</b>FSK<b class='flag-5'>模組</b>來了!

    掘金新藍(lán)海!利爾達(dá)重磅推出NB-IoT全球通模組

    MB26-AGL,拓展全球物聯(lián)網(wǎng)市場注入全新動能。技術(shù)突破:重新定義海外NB模組標(biāo)準(zhǔn)全球物聯(lián)網(wǎng)連接數(shù)正以29.8%的年復(fù)合增長率迅猛擴(kuò)張,
    的頭像 發(fā)表于 09-11 18:02 ?1378次閱讀
    掘金新藍(lán)海!<b class='flag-5'>利爾達(dá)</b>重磅推出NB-IoT全球通<b class='flag-5'>模組</b>

    【教程】必看!手把手教你學(xué)會MQTT工作模式阿里云物聯(lián)網(wǎng)平臺的配置

    我司產(chǎn)品ECAN-E02擁有MQTT工作模式,在此工作模式,可以選擇使用阿里云平臺進(jìn)行相關(guān)測試與通信。1MQTT工作模式概述首先讓我們了解一什么是
    的頭像 發(fā)表于 09-04 19:34 ?1359次閱讀
    【教程】必看!手把手<b class='flag-5'>教你</b>學(xué)會<b class='flag-5'>MQTT</b>工作模式<b class='flag-5'>下</b>阿里云物聯(lián)網(wǎng)平臺的配置

    860960 MHz,0.5 W 高功率功率放大器 skyworksinc

    電子發(fā)燒友網(wǎng)你提供()860960 MHz,0.5 W 高功率功率放大器相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有860960 MHz,0.
    發(fā)表于 09-04 18:29
    <b class='flag-5'>860</b> – <b class='flag-5'>960</b> MHz,0.5 W 高功率功率放大器 skyworksinc

    MQTT_協(xié)議中文資料

    電子發(fā)燒友網(wǎng)站提供《MQTT_協(xié)議中文資料.pdf》資料免費下載
    發(fā)表于 09-02 16:19 ?0次下載

    NB-IoT無線模組咨詢

    我們公司是做外貿(mào)的, 目前想配NB-IoT無線模組在設(shè)備上, 由于對NB-IoT無線模組不熟悉, 想咨詢關(guān)于移遠(yuǎn),利爾達(dá)等無線模組(對應(yīng)Band 3/8/20)的事情, 請問有無公司或
    發(fā)表于 09-01 23:42

    通過MQTT協(xié)議接入工業(yè)物聯(lián)網(wǎng)云平臺中嗎

    通過MQTT協(xié)議完全可以接入工業(yè)物聯(lián)網(wǎng)云平臺,且因其輕量、高效、可靠等特性,已成為工業(yè)物聯(lián)網(wǎng)場景中的主流通信協(xié)議之一。
    的頭像 發(fā)表于 08-26 18:03 ?841次閱讀

    GraniStudio :MQTT 協(xié)議的深度剖析

    和 QoS 保障等機(jī)制封裝為可視化組件,工業(yè)用戶提供了 “零代碼” 構(gòu)建 MQTT 通信鏈路的能力。本文將從協(xié)議
    的頭像 發(fā)表于 08-04 09:48 ?1034次閱讀
    GraniStudio :<b class='flag-5'>MQTT</b> <b class='flag-5'>協(xié)議</b>的深度剖析

    簡析Modbus和MQTT協(xié)議

    公司開發(fā),最初串行通信(RS232/RS485)設(shè)計。其目標(biāo)是解決工業(yè)設(shè)備(如PLC、傳感器、儀表)之間的短距離、點對點或小范圍組網(wǎng)通信,核心是設(shè)備間直接的數(shù)據(jù)讀寫控制。Modbus屬于工業(yè)現(xiàn)場總線協(xié)議,側(cè)重底層設(shè)備的高效數(shù)據(jù)交互。
    的頭像 發(fā)表于 07-10 14:25 ?780次閱讀

    利爾達(dá)RedCap模組通過OpenHarmony 生態(tài)兼容性測評!

    。此次認(rèn)證標(biāo)志著該NR90模組在鴻蒙系統(tǒng)中的技術(shù)適配能力獲得官方認(rèn)可,工業(yè)物聯(lián)網(wǎng)、智能終端等設(shè)備快速融入鴻蒙生態(tài)提供了關(guān)鍵支持。本次認(rèn)證由OpenHarmony兼容
    的頭像 發(fā)表于 05-23 17:59 ?1622次閱讀
    <b class='flag-5'>利爾達(dá)</b>RedCap<b class='flag-5'>模組</b>通過OpenHarmony 生態(tài)兼容性測評!

    MQTT為何成為物聯(lián)網(wǎng)協(xié)議

    MQTT(Message Queuing Telemetry Transport)即消息隊列遙測傳輸協(xié)議,已成為物聯(lián)網(wǎng)領(lǐng)域廣泛應(yīng)用的協(xié)議,這主要得益于其在資源占用、通信效率、可靠性、擴(kuò)展性等多方面
    的頭像 發(fā)表于 05-20 09:54 ?837次閱讀

    MQTT物聯(lián)網(wǎng)平臺有哪些?有哪些功能?

    (IoT)。關(guān)于MQTT物聯(lián)網(wǎng)平臺及其功能,可以歸納如下: MQTT物聯(lián)網(wǎng)平臺 MQTT物聯(lián)網(wǎng)平臺通過提供一種標(biāo)準(zhǔn)化的協(xié)議和平臺,實現(xiàn)了消息的可靠傳輸、設(shè)備連接管理、數(shù)據(jù)存儲和分析等功
    的頭像 發(fā)表于 03-15 14:23 ?1465次閱讀
    <b class='flag-5'>MQTT</b>物聯(lián)網(wǎng)平臺有哪些?有哪些功能?