日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

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

利爾達科技集團 ? 2022-02-14 09:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

LIERDA

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

物聯(lián)網(wǎng)通信協(xié)議作為聯(lián)通物與物的橋梁,在整個架構中起著關鍵作用。本文將以利爾達MB960/860模組為例,介紹如何接入云平臺MQTT協(xié)議搭建系統(tǒng),幫助大家快速上手。

MQTT介紹

MQTT是一種基于發(fā)布/訂閱模式實現(xiàn)一對多通信的協(xié)議。它可為深度嵌入式設備提供物聯(lián)網(wǎng)的規(guī)模和連接性,憑借簡單易實現(xiàn)、支持 QoS、報文小等特點,占據(jù)了物聯(lián)網(wǎng)協(xié)議的半壁江山

bc5b4250-8cf3-11ec-9d5f-dac502259ad0.png

MQTT由3種身份構成,分別是中介代理(broker)、發(fā)布者(publisher)和訂閱者(subscriber)。消息的發(fā)布者和訂閱者是客戶端,中介代理是服務器,消息的發(fā)布者同時可以是訂閱者。

bc66f578-8cf3-11ec-9d5f-dac502259ad0.png

作為一種輕量級的二進制協(xié)議,MQTT協(xié)議與傳統(tǒng)HTTP相比具有一個明顯的優(yōu)勢:數(shù)據(jù)包開銷較小,數(shù)據(jù)包開銷小就意味著更容易進行網(wǎng)絡傳輸。還有一個優(yōu)勢就是MQTT在客戶端容易實現(xiàn),且具易用性,非常適合在蜂窩物聯(lián)網(wǎng)等資源有限的設備實現(xiàn)。

MQTT 重要概念

1、MQTT client
當我們討論關于客戶端的概念時,一般指的就是MQTT Client,包含publisher和subscriber。之所以有發(fā)布者和訂閱者這個概念,其實是一種相對的概念,就是指當前客戶端是在發(fā)布消息還是在接收消息,發(fā)布和訂閱的功能也可以由同一個 MQTT Client 實現(xiàn)。

MQTT 客戶端是指運行 MQTT 庫并通過網(wǎng)絡連接到 MQTT broker 的任何設備,這些設備可以從微控制器到成熟的服務器?;旧先魏问褂?TCP/IP 協(xié)議使用 MQTT 設備的都可以稱之為MQTT Client。MQTT 協(xié)議的客戶端實現(xiàn)非常簡單直接。易于實施是MQTT非常適合小型設備的原因之一。MQTT客戶端庫可用于多種編程語言,例如Android、Arduino、C、C++、C#、Go、iOSJava、JavaScript 和 .NET。

2、MQTT broker
與 MQTT client 對應的就是 MQTT broker,broker 是任何發(fā)布/訂閱機構的核心,根據(jù)實現(xiàn)的不同,代理可以處理多達數(shù)百萬連接的 MQTT client。

broker 負責接收所有消息,過濾消息,確定是哪個 client 訂閱了每條消息,并將消息發(fā)送給對應的 client,broker 還負責保存會話數(shù)據(jù),這些數(shù)據(jù)包括訂閱的和錯過的消息。broker 還負責客戶端的身份驗證和授權。

3、MQTT Connection
MQTT 是基于 TCP/IP 協(xié)議基礎之上的,所以 MQTT 的 client 和 broker 都需要 TCP/IP 協(xié)議的支持。

MQTT的連接總是在client和broker之間進行,client和 client之間并不會相互連接。如果要發(fā)起連接的話,那么 client就會向broker發(fā)起CONNECT消息,代理會使用 CONNACK消息和狀態(tài)碼進行響應。一旦client和 broker的連接建立后,broker就會使客戶端的連接一直處于打開狀態(tài),直到client發(fā)出斷開命令或者連接中斷。

bc954536-8cf3-11ec-9d5f-dac502259ad0.png

MQTT基于主題(Topic)消息路由

1、主題(Topic)

MQTT協(xié)議基于主題(Topic)進行消息路由,主題(Topic)類似URL路徑,例如:
chat/room/1
sensor/10/temperature
sensor/+/temperature
$SYS/broker/metrics/packets/received
$SYS/broker/metrics/#
主題(Topic)通過’/’分割層級,支持’+’, ‘#’通配符:
'+': 表示通配一個層級,例如a/+,匹配a/x, a/y
'#': 表示通配多個層級,例如a/#,匹配a/x, a/b/c/d
訂閱者與發(fā)布者之間通過主題路由消息進行通信,例如采用mosquitto命令行發(fā)布訂閱消息:
mosquitto_sub -t a/b/+ -q 1
mosquitto_pub -t a/b/c -m hello -q 1
注解:
訂閱者可以訂閱含通配符主題,但發(fā)布者不允許向含通配符主題發(fā)布消息。

2、MQTT消息QoS

MQTT發(fā)布消息QoS保證不是端到端的,是客戶端與服務器之間的。訂閱者收到MQTT消息的QoS級別,最終取決于發(fā)布消息的QoS和主題訂閱的QoS。

發(fā)布消息的QoS主題訂閱的QoS接收消息的QoS
000
010
020
100
111
121
200
211
222

Qos0消息發(fā)布訂閱

bcaac4ec-8cf3-11ec-9d5f-dac502259ad0.png

Qos1消息發(fā)布訂閱

bcb87ed4-8cf3-11ec-9d5f-dac502259ad0.png

Qos2消息發(fā)布訂閱

bcffeb0c-8cf3-11ec-9d5f-dac502259ad0.png

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

    關注

    5

    文章

    740

    瀏覽量

    25277
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    MQTT 協(xié)議云如何做到零對接成本?答案都在這款網(wǎng)關里

    企業(yè)做MQTT 協(xié)議云,最頭疼的莫過于高昂的對接成本:專業(yè)技術人員投入多、平臺與設備協(xié)議適配周期長、二次開發(fā)工作量大、不同云平臺需重復適配
    的頭像 發(fā)表于 04-24 17:48 ?621次閱讀
    <b class='flag-5'>MQTT</b> <b class='flag-5'>協(xié)議</b><b class='flag-5'>上</b>云如何做到零對接成本?答案都在這款網(wǎng)關里

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

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

    睿擎工業(yè)Modbus RTU數(shù)據(jù)MQTT透傳解決方案

    該項目基于睿擎平臺,開發(fā)了一款高性能工業(yè)物聯(lián)網(wǎng)數(shù)據(jù)網(wǎng)關,實現(xiàn)ModbusRTU協(xié)議MQTT協(xié)議的雙向高效轉換。該方案傳統(tǒng)工業(yè)設備在不改變原有功能和硬件結構的前提下,
    的頭像 發(fā)表于 01-07 18:43 ?7063次閱讀
    睿擎工業(yè)Modbus RTU數(shù)據(jù)<b class='flag-5'>MQTT</b>透傳解決方案

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

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

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

    MQTT協(xié)議之所以成為物聯(lián)網(wǎng)領域的核心通信協(xié)議,主要得益于其 輕量級設計、高效資源利用、靈活可靠的消息傳遞機制、強大的安全支持以及廣泛的生態(tài)兼容性 ,這些特性精準解決了物聯(lián)網(wǎng)設備在資源受限、網(wǎng)絡
    的頭像 發(fā)表于 12-10 09:15 ?654次閱讀

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

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

    掘金新藍海!利爾達重磅推出NB-IoT全球通模組

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

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

    電子發(fā)燒友網(wǎng)你提供()860960 MHz,0.5 W 高功率功率放大器相關產(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

    工業(yè)智能網(wǎng)關支持MQTT云嗎

    工業(yè)智能網(wǎng)關普遍支持MQTT云,這是其核心功能之一,旨在解決工業(yè)設備與云端平臺間的協(xié)議兼容性、數(shù)據(jù)標準化傳輸及遠程管理問題。
    的頭像 發(fā)表于 09-02 18:15 ?968次閱讀
    工業(yè)智能網(wǎng)關支持<b class='flag-5'>MQTT</b><b class='flag-5'>上</b>云嗎

    MQTT_協(xié)議中文資料

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

    NB-IoT無線模組咨詢

    我們公司是做外貿(mào)的, 目前想配NB-IoT無線模組在設備, 由于對NB-IoT無線模組不熟悉, 想咨詢關于移遠,利爾達等無線模組(對應Ba
    發(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 ?1075次閱讀

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

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

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

    。此次認證標志著該NR90模組在鴻蒙系統(tǒng)中的技術適配能力獲得官方認可,工業(yè)物聯(lián)網(wǎng)、智能終端等設備快速融入鴻蒙生態(tài)提供了關鍵支持。本次認證由OpenHarmony兼容
    的頭像 發(fā)表于 05-23 17:59 ?1813次閱讀
    <b class='flag-5'>利爾達</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)領域廣泛應用的協(xié)議,這主要得益于其在資源占用、通信效率、可靠性、擴展性等多方面
    的頭像 發(fā)表于 05-20 09:54 ?1007次閱讀
    渭南市| 乌拉特前旗| 泰安市| 沂源县| 思茅市| 双辽市| 朝阳市| 略阳县| 长春市| 阿克陶县| 金华市| 英山县| 隆子县| 兴安县| 乌兰浩特市| 巴彦淖尔市| 曲阜市| 景宁| 河曲县| 中西区| 罗城| 开鲁县| 正安县| 乌鲁木齐县| 元谋县| 宝山区| 胶南市| 江山市| 通山县| 东乡族自治县| 黄龙县| 西贡区| 鹿邑县| 高唐县| 宁德市| 景泰县| 祁门县| 栾城县| 汉中市| 蕉岭县| 和田县|