精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

什么是MQTT 有哪些特點

454398 ? 來源:工程師吳畏 ? 2019-07-26 10:39 ? 次閱讀

消息隊列遙測傳輸(MQTT)是一種ISO標準消息傳遞協議,旨在通過不可靠的網絡連接傳感器。它在TCP/IP互聯網協議之上工作。

兩位工程師Andy Stanford-Clark和Arlen Nipper在1999年創建了協議。他們正在開發一個系統來監控不可靠衛星上的遠程石油管道網絡,并且需要低功耗,易于實現且非常可靠的消息傳遞系統。

自開發以來,MQTT已發展成為許多物聯網系統中使用的關鍵消息傳遞協議,是家庭自動化,水培或遠程氣象站的理想選擇。

MQTT的主要優勢

效率

MQTT消息帶寬小,設計合理在低功率系統上實施。這使其成為任何電池供電傳感器的理想選擇。使用MQTT作為消息傳遞協議可以延長項目的電池壽命。

輕松實現

實現MQTT非常簡單遠程傳感器系統上的消息。由于大部分復雜工作都是在中央服務器上實現的,因此遠程系統可以在其他地方使用其資源。

可靠性

MQTT用于任務關鍵型傳感器系統,其中發送的任何消息都得到確認和接收至關重要。 MQTT允許您通過聲明其服務質量(QOS)級別來定義消息的重要性。在項目中使用MQTT可以讓您高枕無憂,即可以收到所有重要信息

數據不可知

此協議允許您以消息,數字,單詞,甚至可擴展標記語言(XML)或JavaScript對象表示法(JSON)發送任何類型的文本數據。

MQTT如何工作

MQTT遵循發布/訂閱原則,由兩個元素組成:經紀人和客戶。

什么是MQTT 有哪些特點

MQTT包含兩個元素:經紀人和客戶。

任何MQTT系統的核心都是一個名為broker的應用程序,它可以接收和傳輸MQTT消息。當代理從客戶端收到消息時,它可以將消息發送到訂閱該消息主題的任何其他客戶端。常用的MQTT代理是Mosquitto,可用于許多平臺,如Windows,Linux或Raspberry Pi。甚至還有一個可供任何人使用的在線經紀人。

MQTT系統的第二個組件是客戶端,它連接到代理并可以發布或訂閱MQTT消息。對于基于ESP8266的項目,PubSubClient經常被用作MQTT客戶端的基礎。

MQTT消息按主題分類,主題是編碼到每個消息中的字符串。客戶端訂閱主題,當代理收到消息時,它會將其傳輸給訂閱它的任何客戶端。 MQTT主題具有與文件系統類似的結構,并使用/字符作為分隔符。一些示例主題是:

home/kitchen/light

home/lounge/lamp

home/lounge/light

通配符(#)可用于訂閱級別上的所有消息。例如,訂閱home/lounge/#的客戶將收到家庭/休息室/燈和家庭/休息室/燈光消息。訂閱home/#的客戶將收到以上所有訂閱。

MQTT提供簡易消息系統

MQTT可以為制造商提供強大的功能,易于實現,可靠的消息系統。它適用于需要在設備之間進行通信的任何項目,例如家庭監控系統,并且可以在以后階段輕松調整以合并其他傳感器。

有關基于MQTT的系統的示例ESP8266客戶端和運行Mosquitto代理的Raspberry Pi,請查看如何在Raspberry Pi上安裝Mosquitto MQTT Broker。

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

    關注

    5

    文章

    649

    瀏覽量

    22435
收藏 人收藏

    評論

    相關推薦

    通過物通博聯工業智能網關實現MQTT穿透

    MQTT是一種輕量級的、基于發布/訂閱模式的通信協議,具有可靠性、低帶寬消耗和簡單易用等特點,適合在工業環境中進行實時數據傳輸和遠程控制。而MQTT穿透是在MQTT協議的基礎上延伸出來
    的頭像 發表于 10-19 17:20 ?281次閱讀
    通過物通博聯工業智能網關實現<b class='flag-5'>MQTT</b>穿透

    MQTT物聯網云平臺什么功能

    隨著物聯網(IoT)技術的迅猛發展,MQTT(Message Queuing Telemetry Transport)物聯網云平臺作為一種重要的基礎設施,正在智能制造、智能家居、車聯網等多個領域發揮
    的頭像 發表于 10-09 14:15 ?197次閱讀

    物聯網行業中MQTT通信協議詳解以及使用

    在物聯網、小型設備、移動應用等方面有較廣泛的應用。 二 MQTT協議特點 MQTT是一個基于 客戶端-服務器 的消息發布/訂閱傳輸
    的頭像 發表于 09-20 17:08 ?1216次閱讀
    物聯網行業中<b class='flag-5'>MQTT</b>通信協議詳解以及使用

    PLC轉MQTT網關快速實現PLC轉MQTT協議

    PLC(可編程邏輯控制器)轉MQTT網關BL10是連接工業自動化系統與物聯網平臺的重要設備,那它都有哪些功能特點以及它的應用場景哪些呢?我們一起來看看。
    的頭像 發表于 07-31 13:36 ?620次閱讀
    PLC轉<b class='flag-5'>MQTT</b>網關快速實現PLC轉<b class='flag-5'>MQTT</b>協議

    基于MQTT協議云平臺的Modbus轉MQTT網關

    數據的上傳和云端控制指令的下發,讓設備能夠與基于MQTT協議的云平臺進行通信,實現數據的實時傳輸和遠程監控。 網關功能特點 協議轉換 :BL100網關能夠將Modbus協議的數據轉換為MQTT協議
    的頭像 發表于 07-29 17:59 ?702次閱讀
    基于<b class='flag-5'>MQTT</b>協議云平臺的Modbus轉<b class='flag-5'>MQTT</b>網關

    MQTT通信物聯網網關有什么功能和特點

    MQTT是一種輕量級的物聯網(IoT)通信協議,它基于發布/訂閱模式,適用于低帶寬、不穩定網絡環境下的數據傳輸。物聯網網關在MQTT通信中扮演著關鍵角色,其主要功能和特點如下: 功能 1.協議轉換
    的頭像 發表于 07-19 13:50 ?281次閱讀
    <b class='flag-5'>MQTT</b>通信物聯網網關有什么功能和<b class='flag-5'>特點</b>

    MQTT物聯網平臺是什么

    MQTT物聯網平臺是一種軟件平臺,它基于MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)協議,為物聯網(IoT)設備提供連接、管理和數據處理的服務
    的頭像 發表于 07-18 14:22 ?523次閱讀

    你了解清楚了嘛-TCP、HTTP、MQTT協議

    TCP、HTTP 和 MQTT 是三種不同層級和用途的協議是進行設備互聯和傳送數據的重要組成部分;TCP適用高可靠性傳送,HTTP適用Web服務與API打開,MQTT是物聯網設備通訊的不二之選。了解它們的特點和適用場景有助于在設
    的頭像 發表于 07-11 11:34 ?2627次閱讀
    你了解清楚了嘛-TCP、HTTP、<b class='flag-5'>MQTT</b>協議

    MQTT啟動太慢的原因?

    花不到1秒鐘。也就是說6秒鐘花在MQTT模塊自身的初始化上。請問一下這種情況辦法優化一下嗎:讓整個過程耗時縮短。
    發表于 06-14 07:46

    為什么使用MQTT而不是HTTP?

    MQTT協議通過TCP/IP運行,基于無損通信的雙向發布-訂閱模型,確保MQTT消息高效無損地傳遞。
    發表于 04-28 11:07 ?882次閱讀
    為什么使用<b class='flag-5'>MQTT</b>而不是HTTP?

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

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

    MQTT協議網關解決方案設計與實施

    的主要功能包括協議轉換、消息過濾、安全認證、負載均衡等,以確保消息的可靠傳輸和系統的穩定運行。隨著物聯網技術的快速發展,MQTT協議作為一種輕量級的發布/訂閱消息傳輸協議,在物聯網應用中得到了廣泛的應用。MQTT協議具有低開銷、低帶寬、高可靠性的
    的頭像 發表于 03-11 14:07 ?466次閱讀

    mqtt協議與終端監測設備結合

    mqtt協議與終端監測設備結合 摘要: MQTT是一個基于客戶端-服務器的消息發布/訂閱傳輸協議, 優點是輕量,簡單,開放和易于實現的,這樣的特點在于物聯網設備中就十分適用,這也是它在物聯網中被
    的頭像 發表于 01-30 13:13 ?372次閱讀
    <b class='flag-5'>mqtt</b>協議與終端監測設備結合

    MQTT物聯網平臺是什么?MQTT物聯網平臺的功能有哪些

    MQTT(Message Queuing Telemetry Transport)是一種基于客戶端-服務器架構的發布/訂閱模式的消息傳輸協議。它基于TCP/IP協議棧構建,設計輕巧、開放、簡單和規范
    的頭像 發表于 01-24 09:23 ?1098次閱讀

    lwm2m協議與MQTT協議什么區別?怎么選擇?哪個更適合物聯網?

    LwM2M(Lightweight M2M)和MQTT(Message Queuing Telemetry Transport)是兩種不同的通信協議,它們在物聯網領域有著不同的應用和特點
    的頭像 發表于 01-07 10:20 ?674次閱讀