色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

什么是MQTT?它如何工作?

倍加福 ? 來源:倍加福 ? 2024-10-27 13:58 ? 次閱讀

工業4.0、物聯網(IIoT)、智能工廠和智能設備等前沿概念的推動下,我們正邁向一個全新的自動化未來。設備之間將互聯互通,每個節點相互連接,交換數據。為構建智能網絡,設備必具備IIoT的關鍵特性:標準化、可擴展性、與IT和OT系統的兼容性,以及互操作性。同時,確保通信的安全性也是至關重要的。

倍加福支持包括MQTT、OPC UA、AMQP和REST API的四種基于TCP的通信協議。本期內容中,我們將首先探索MQTT通信協議,了解它是如何為智能網絡提供強大支持,適用于哪些不同應用場景。

什么是MQTT?

它如何工作?

MQTT(消息隊列遙測傳輸)是ISO 標準(ISO/IEC PRF 20922)下基于發布/訂閱范式的消息協議。MQTT協議輕量、簡單、開放和易于實現,這些特點使它適用范圍非常廣泛。

自1999年誕生以來,MQTT作為石油管道帶寬和電池能效監控問題的技術解決方案。2013年,IBM將其提交給OASIS規范委員會,隨后在2014年成為正式的OASIS標準。

MQTT的普及得益于其在工業領域的廣泛應用,特別是在對代碼精簡、開銷減少和網絡流量受限的環境中。其基本工作原理如下圖所示:MQTT 客戶端(包括發布者和訂閱者)連接到 MQTT 代理。一些 MQTT 客戶端通過訂閱一個特定主題,例如下圖中的主題為溫度值,MQTT 客戶端(發布者)向代理發送數據,然后代理將此消息發送到所有訂閱的MQTT 客戶端。這種拓撲結構的顯著優勢在于發布者和訂閱者的解耦。代理只負責將數據從一端傳輸到另一端,無需在它們之間建立大量連接。

25d3315e-92bc-11ef-a511-92fbcf53809c.jpg

MQTT的工作原理——典型的MQTT應用

MQTT 主要特性

1:主題

主題是MQTT協議中的一個基礎元素,每條消息都包含一個主題和有效載荷,以及頭部信息。主題是代理用來過濾消息和訂閱者訂閱的依據。

主題可以有多個層級,如“home/sensor1/identification”包含三個層級,“home/sensor1/data/temperature”則包含四個層級。每個層級用斜杠“/”分隔,且主題結構區分大小寫。主題還可以包含一個或多個層級的占位符,例如使用“+”表示單個層級的占位符,如“home/+/data/temperature”。此外,使用“#”表示多層級占位符,如“home/sensor1/#”可以將sensor1發布的所有數據傳輸給訂閱的客戶端。

2:服務質量

MQTT通過服務質量等級來確保消息的可靠傳輸。QoS等級包括0(至多一次)、1(至少一次)和2(僅一次),其中QoS 2提供高級別的服務質量,需要更多的通信確認和實施措施。

3:會話感知

MQTT提供了多種機制來確保代理與發布者/訂閱者之間的連接穩定。基本的機制是保持連接消息,客戶端會定期發送這類消息以確認連接的有效性。此外,客戶端在初始連接時會向代理提供“遺囑消息”(Last Will and Testament, LWT),以便在客戶端離線時通知其他客戶端。

4:持久會話

當代理與訂閱者之間建立了持久會話,代理會存儲消息,直到訂閱者準備好接收。這一特性對于網絡環境不穩定的情況尤其有用,確保了消息的可靠傳遞。

MQTT的實時性如何?

MQTT以其輕量級和高效性,在物聯網通信領域展現出杰出的實時性能。在發布者與代理間無延遲,且訂閱者與代理保持活躍連接的情況下,MQTT理論上能夠實現近乎實時和無延遲的響應,滿足快速數據處理的需求。

MQTT的安全性如何?

在安全性方面,MQTT自連接初始化階段起就提供了用戶名和密碼的身份驗證機制。自MQTT 5起,密碼字段可用于令牌傳輸,同時引入了如質詢響應認證等額外的安全機制,增強了通信的安全性。

MQTT適用于哪些應用場景?

MQTT的應用場景廣泛,尤其適合于那些需要簡單、緊湊解決方案的場合。無論是從多個傳感器收集數據,還是向大量同類型傳感器發送信息,或是在低功耗和很低內存需求的環境下,MQTT都能發揮出色。它在車聯網、軍事、工業設備網絡、無人機控制等多個領域都有著廣泛的應用,展現了其強大的適應性和實用性。

關于倍加福

倍加福–未來自動化的驅動者和創新者

倍加福以德國曼海姆為公司總部,憑借其持續不斷的對創新技術的研發,向全球工廠自動化和過程行業的客戶提供豐富而多樣的產品,致力于自動化行業的傳統應用和面向未來的應用。同時,倍加福不斷推動前瞻性技術的開發,為客戶迎接即將來臨的工業 4.0 的挑戰鋪平了道路。

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

    關注

    28

    文章

    879

    瀏覽量

    40297
  • 物聯網
    +關注

    關注

    2909

    文章

    44557

    瀏覽量

    372757
  • MQTT
    +關注

    關注

    5

    文章

    650

    瀏覽量

    22487

原文標題:解鎖IIoT潛力,詳解MQTT通信協議

文章出處:【微信號:gh_c9a84232a0b5,微信公眾號:倍加福】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    怎樣使用micropython去實現mqtt的協議測試呢

    1、MQTT協議介紹MQTT是一個基于客戶端-服務器的消息發布/訂閱傳輸協議。工作在 TCP/IP協議族上。MQTT協議是輕量、簡單、開放
    發表于 03-24 14:58

    將ESP8266與OTA和MQTT一起使用,為什么無法正常工作的原因?

    我正在嘗試將 ESP8266 與 OTA 和 MQTT 一起使用,但無法正常工作。如果我只嘗試 MQTT,我可以讓工作。如果我只嘗試 OT
    發表于 02-23 08:23

    如何使用Nodemcu的Mqtt開關?

    我是此類編程的初學者,也是一名試圖熟悉物聯網系統的機械工程師。首先,我想為我的 nodemcu V2 編寫代碼,以在打開和關閉開關時發布 mqtt 有效載荷連接在 GPIO 引腳 2 和地之間。我
    發表于 02-24 08:58

    淺談MQTT與Modbus協議的區別

    MQTT協議(消息隊列遙測傳輸)是ISO 標準(ISO/IEC PRF 20922)下基于發布/訂閱范式的消息協議。 工作在TCP/IP協議上,是為硬件性能低下的遠程設備以及網絡狀況糟糕的情況下
    發表于 04-07 11:09 ?1.7w次閱讀
    淺談<b class='flag-5'>MQTT</b>與Modbus協議的區別

    OpenHarmony開發之MQTT講解

    MQTT這個名稱大家都不陌生,物聯網的開發必然會遇到MQTT相關知識的應用。那么什么是MQTT?它有什么特點?它能解決什么問題?它是如何工作的?OpenAtom OpenHarmony
    的頭像 發表于 11-15 22:50 ?1055次閱讀

    基于OpenHarmony的本地MQTT服務實現

    一、MQTT協議簡介MQTT(消息隊列遙測傳輸)是一個基于客戶端-服務器的消息發布/訂閱傳輸協議,是ISO標準(ISO/IECPRF20922)下基于發布/訂閱范式的消息協議。MQTT工作
    的頭像 發表于 05-30 12:12 ?743次閱讀
    基于OpenHarmony的本地<b class='flag-5'>MQTT</b>服務實現

    Node搭建本地MQTT服務器

    搭建MQTT一、MQTT介紹MQTT是一種基于發布/訂閱模式的輕量級物聯網消息傳輸協議,可以用極少的代碼和帶寬為聯網設備提供實時可靠的消息服務,廣泛應用于物聯網
    的頭像 發表于 05-26 14:11 ?1572次閱讀
    Node搭建本地<b class='flag-5'>MQTT</b>服務器

    強大的MQTT! 關于你應該知道什么

    MQTT指消息隊列遙測傳輸,是物聯網的機器對機器(M2M,machine-to-machine)連接協議。MQTT是一個輕量級的發布和訂閱協議,通過它可以在低帶寬環境中發送和接收機器對機器的遙測消息。
    的頭像 發表于 08-03 11:15 ?1331次閱讀
    強大的<b class='flag-5'>MQTT</b>! 關于<b class='flag-5'>它</b>你應該知道什么

    MQTT的主要特性有哪些

    MQTT 的主要特性 MQTT 協議是為工作在低帶寬、不可靠網絡的遠程傳感器和控制設備之間的通訊而設計的協議,具 有以下主要的幾項特性: ①、使用發布/訂閱消息模式,提供一對多的消息
    的頭像 發表于 07-30 14:42 ?1887次閱讀

    MQTT發布特性有哪些

    MQTT 發布/訂閱特性 從以上實例我們可以看到,MQTT 通信的核心樞紐是 MQTT 服務端,負責將 MQTT 客戶端發送來的信息傳遞給
    的頭像 發表于 07-30 15:16 ?693次閱讀

    MQTT是什么 MQTT特點

    MQTT 是 Message Queuing Telemetry Transport 的縮寫,是一種輕量級的、基于發布/訂閱模式的物聯網通信協議。 具有以下特點: ?簡單易用:MQTT 的協議規范
    的頭像 發表于 11-09 15:20 ?2482次閱讀

    什么是MQTTMQTT協議中的方法

    MQTT是一種輕量級消息傳遞協議,由IBM開發,于1999年首次發布。使用發布/訂閱模式并在設備、服務器和應用程序之間轉換消息。
    的頭像 發表于 02-25 17:04 ?1322次閱讀
    什么是<b class='flag-5'>MQTT</b>?<b class='flag-5'>MQTT</b>協議中的方法

    MQTT網關是什么?MQTT網關的功能

    MQTT網關是支持MQTT協議的物聯網網關,是一種用于連接不同設備和云端平臺之間的中間件。充當了設備和云端服務之間的數據傳輸橋梁。MQTT網關能夠接收來自各種設備的數據,并將其發送到
    的頭像 發表于 03-18 17:10 ?799次閱讀

    MQTT工業網關的工作原理及其在實際生產中的重要作用解析[天拓四方]

    )協議以其輕量級、開放性和可靠性,在工業物聯網領域得到了廣泛應用。本文將通過一個實際應用案例,解析MQTT工業網關的工作原理及其在實際生產中的重要作用。 一、MQTT工業網關概述 MQTT
    的頭像 發表于 05-24 16:58 ?474次閱讀

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

    的數據傳輸。本文將詳細探討 MQTT協議網關 的工作原理、功能特性及其在物聯網應用中的重要作用。 一、MQTT協議網關的工作原理 1、連接設備 MQ
    的頭像 發表于 09-18 17:00 ?474次閱讀
    <b class='flag-5'>MQTT</b>協議網關的<b class='flag-5'>工作</b>原理及功能特性
    主站蜘蛛池模板: 亚洲中文字幕国产综合| 无码欧美毛片一区二区三在线视频| 美女脱内衣裸身尿口露出来| 久久永久免费视频| 免费在线伦理片| 久久理论片迅播影院一级| 不卡的在线AV网站| 中文字幕亚洲乱码熟女在线萌芽| 在线观看a视频| beeg xxx日本老师| 福利啪啪吧| 狠狠色狠狠色综合系列| 久青草国产在线视频| 欧洲美女高清一级毛片| 偷偷鲁手机在线播放AV| 亚洲乱亚洲乱妇13p| 最新无码二区日本专区| www.伊人| 国产中文视频| 內射XXX韩国在线观看| 无码AV毛片色欲欧洲美洲| 一本道久在线综合色姐| rio 快播| 蝴蝶中文综合娱乐网2| 欧美大片免费| 亚欧洲乱码视频一二三区| 中文无码熟妇人妻AV在线| 成年私人影院网站在线看| 国内久经典AAAAA片| 欧美videos人牛交| 亚洲AV无码乱码国产麻豆P| 777米奇色狠狠俺去啦| 国产精品久AAAAA片| 麻豆出品国产AV在线观看| 色网址在线观看| 最近中文字幕2019国语4| 国产69精品久久久久观看软件| 久久re这里视频精品8| 日本888xxxx| 伊人久久国产| 国产 日韩 欧美 高清 亚洲|