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

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

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

3天內不再提示

物聯網中的MQTT協議概述

STM32嵌入式開發 ? 來源:STM32嵌入式開發 ? 2023-11-25 14:09 ? 次閱讀

MQTT協議已經成了物聯網通信中的一個熱詞,今天我們一起來學習一下關于MQTT協議的一些知識。

1 發展

IBM公司的安迪·斯坦福-克拉克及Cirrus Link公司的阿蘭·尼普于1999年撰寫了該協議的第一個版本。

在2013年IBM公司向結構化資訊標準促進組織提交了MQTT 3.1版規范,并附有相關章程,以確保只能對規范進行少量更改。

2 概述

MQTT(消息隊列遙測傳輸)協議是ISO 標準(ISO/IEC PRF 20922)下基于發布/訂閱范式的消息協議。它工作在TCP/IP協議族上,是為硬件性能低下的遠程設備以及網絡狀況糟糕的情況下而設計的發布/訂閱型消息協議。

MQTT是一個基于客戶端-服務器的消息發布/訂閱傳輸協議,MQTT協議是輕量、簡單、開放和易于實現的,這些特點使它適用范圍非常廣泛。如:機器與機器(M2M)通信和物聯網(IoT)。

在通過衛星鏈路通信傳感器、偶爾撥號的醫療設備、智能家居、及一些小型化設備中也被廣泛使用。

3 規范

由于物聯網環境具有一定的特殊性,所以MQTT設計都需要遵守以下規范:

①精簡,不添加可有可無的功能;

②發布/訂閱(Pub/Sub)模式,方便消息在傳感器之間傳遞;

③允許用戶動態創建主題,零運維成本;

④把傳輸量降到最低以提高傳輸效率;

⑤把低帶寬、高延遲、不穩定的網絡等因素考慮在內;

⑥支持連續的會話控制;

⑦理解客戶端計算能力可能很低;

⑧提供服務質量管理;

⑨假設數據不可知,不強求傳輸數據的類型與格式,保持靈活性。

4 特點

MQTT協議工作在低帶寬、不可靠的網絡的遠程傳感器和控制設備通訊而設計的協議,它具有以下主要的幾項特性:

①使用發布/訂閱消息模式,提供一對多的消息發布,解除應用程序耦合

②對負載內容屏蔽的消息傳輸。

③使用TCP/IP提供網絡連接。

④有“至多一次”“至少一次”“只有一次”三種消息發布服務質量。

⑤小型傳輸,開銷很?。ü潭ㄩL度的頭部是2字節),協議交換最小化,以降低網絡流量。

⑥使用Last Will和Testament特性通知有關各方客戶端異常中斷的機制。

5 原理

實現MQTT協議需要客戶端和服務器端通訊完成,在通訊過程中,MQTT協議中有三種身份:發布者(Publish)、代理(Broker)(服務器)、訂閱者(Subscribe)。

其中,消息的發布者和訂閱者都是客戶端,消息代理是服務器,消息發布者可以同時是訂閱者。

MQTT傳輸的消息分為:主題(Topic)和負載(payload)兩部分:

Topic,可以理解為消息的類型,訂閱者訂閱(Subscribe)后,就會收到該主題的消息內容(payload);

payload,可以理解為消息的內容,是指訂閱者具體要使用的內容。

MQTT客戶端是指使用MQTT協議的應用程序或者設備,它總是建立到服務器的網絡連接。

客戶端可以是:

(1)發布其他客戶端可能會訂閱的信息;

(2)訂閱其它客戶端發布的消息;

(3)退訂或刪除應用程序的消息;

(4)斷開與服務器連接。

MQTT服務器以稱為"消息代理"(Broker),可以是一個應用程序或一臺設備。

它是位于消息發布者和訂閱者之間,它可以:

(1)接受來自客戶的網絡連接;

(2)接受客戶發布的應用信息;

(3)處理來自客戶端的訂閱和退訂請求;

(4)向訂閱的客戶轉發應用程序消息。







審核編輯:劉清

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

    關注

    2924

    文章

    45715

    瀏覽量

    386152
  • MQTT協議
    +關注

    關注

    0

    文章

    98

    瀏覽量

    5763

原文標題:物聯網中的MQTT協議

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    聯網傳輸協議MQTT到底是個什么?

    MQTT是什么?MQTT是一個聯網傳輸協議,它被設計用于輕量級的發布/訂閱式消息傳輸,旨在為低帶寬和不穩定的網絡環境
    發表于 01-08 11:27

    工業無線MQTT聯網網關

    通信)和非常少的開銷(較之 HTTP 等協議)。 在 3G 網絡,MQTT 的吞吐量速度是使用 HTTP 的表述性狀態轉移 (REST) 的 93 倍。工業無線MQTT
    發表于 02-07 14:00

    萌新闖關之聯網MQTT協議梳理

    目前大家的進度已經推進到使用聯網協議進行控制終端設備了,先頭部隊已經完整的移植了MQTT協議到我們的開發板上了,既然應用端已經實現,作為作
    發表于 11-27 00:23

    萌新闖關之聯網MQTT協議梳理

    目前大家的進度已經推進到使用聯網協議進行控制終端設備了,先頭部隊已經完整的移植了MQTT協議到我們的開發板上了,既然應用端已經實現,作為作
    發表于 12-02 16:56

    聯網的基石-MQTT協議初識

    1、聯網的基石-mqtt協議初識隨著 5G 時代的來臨,萬互聯的偉大構想正在成為現實。聯網
    發表于 09-08 16:03

    如何采用mqtt協議實現聯網模塊消息推送?

    如何采用mqtt協議實現聯網模塊消息推送
    發表于 11-03 06:55

    聯網硬件接入之通信協議MQTT,CoAP,LwM2M協議)的詳細資料概述

    本文檔的作用內容詳細技術的是聯網硬件接入之通信協議MQTT,CoAP,LwM2M協議)的詳細資料概述
    發表于 09-11 16:25 ?20次下載
    <b class='flag-5'>物</b><b class='flag-5'>聯網</b>硬件接入之通信<b class='flag-5'>協議</b>(<b class='flag-5'>MQTT</b>,CoAP,LwM2M<b class='flag-5'>協議</b>)的詳細資料<b class='flag-5'>概述</b>

    聯網硬件接入之通信協議MQTT,CoAP,LwM2M協議)的詳細資料概述

    本文檔的作用內容詳細技術的是聯網硬件接入之通信協議MQTT,CoAP,LwM2M協議)的詳細資料概述
    發表于 09-11 16:25 ?295次下載
    <b class='flag-5'>物</b><b class='flag-5'>聯網</b>硬件接入之通信<b class='flag-5'>協議</b>(<b class='flag-5'>MQTT</b>,CoAP,LwM2M<b class='flag-5'>協議</b>)的詳細資料<b class='flag-5'>概述</b>

    聯網傳輸協議MQTT的優勢

    聯網傳輸協議為什么首選MQTT
    的頭像 發表于 01-09 14:46 ?4339次閱讀

    聯網傳輸協議MQTT的優勢有哪些

    MQTT是一個聯網傳輸協議,它被設計用于輕量級的發布/訂閱式消息傳輸,旨在為低帶寬和不穩定的網絡環境
    發表于 11-26 14:23 ?3129次閱讀

    聯網協議MQTT

    的,這些特點使它適用范圍非常廣泛。在很多情況下,包括受限的環境,作為一種低開銷、低帶寬占用的即時通訊協議,使其在聯網、小型設備、移動應用等方面有較廣泛的應用。如:機器與機器(M2M
    的頭像 發表于 11-22 09:53 ?1782次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>協議</b><b class='flag-5'>MQTT</b>

    聯網應用,為什么MQTT干掉了HTTP?

    HTTP作為當下使用最為廣泛的協議之一,但隨著聯網行業的發展,MQTT在過去的幾年也受到了大量聯網
    的頭像 發表于 04-27 09:33 ?836次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯網</b>應用<b class='flag-5'>中</b>,為什么<b class='flag-5'>MQTT</b>干掉了HTTP?

    智聯聯分享之聯網協議MQTT簡述,MQTT協議特點

    )基于客戶端/服務器的信息發布/訂閱的聯網常用傳輸協議。1999年由開發商IBM發布,MQTT協議是輕量、簡單、開放和易于實現的,這些特點
    的頭像 發表于 03-28 18:10 ?1495次閱讀
    智聯<b class='flag-5'>物</b>聯分享之<b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>協議</b><b class='flag-5'>MQTT</b>簡述,<b class='flag-5'>MQTT</b><b class='flag-5'>協議</b>特點

    MQTT網關:聯網的關鍵橋梁

    MQTT網關:聯網的關鍵橋梁 在聯網(IoT)的廣闊世界
    的頭像 發表于 08-22 14:15 ?636次閱讀
    <b class='flag-5'>MQTT</b>網關:<b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>中</b>的關鍵橋梁

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

    聯網、小型設備、移動應用等方面有較廣泛的應用。 二 MQTT協議特點 MQTT是一個基于 客戶端-服務器 的消息發布/訂閱傳輸
    的頭像 發表于 09-20 17:08 ?2215次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯網</b>行業<b class='flag-5'>中</b><b class='flag-5'>MQTT</b>通信<b class='flag-5'>協議</b>詳解以及使用
    主站蜘蛛池模板: 婷婷综合激六月情网 | 天堂bt种子资源+在线 | 色一欲一性一乱一区二区三区 | 毛片免费高清免费 | 91色多多| 看视频免费| 四虎国产精品视频免费看 | 超级极品白嫩美女在线 | 欧美一级精品高清在线观看 | 天天干天天干天天干天天 | 亚洲伊人色一综合网 | 特黄特色大片免费播放路01 | 免费午夜在线视频 | 亚洲精品系列 | 一级特黄aaa大片 | 99pao强力打造免费高清色 | 亚洲精品国产美女在线观看 | 97久久伊人精品影院 | 精品国产成人三级在线观看 | 成 黄 色 激 情视频网站 | 在线天堂在线 | 久操视频在线 | 夜夜夜夜曰天天天天拍国产 | 嫩草影院www | 久久久黄色大片 | 91大神视频网站 | 免费啪视频在线观看 | 欧美成人性色 | 九九全国免费视频 | 久久久久久国产精品免费免费 | 91久操 | 国产精品美女免费视频观看 | 在线亚洲精品中文字幕美乳 | 色狠狠狠狠综合影视 | 国模私拍一区二区 | 国产三级在线播放 | 国产香蕉久久精品综合网 | 亚洲爱爱图片 | 午夜视频网站 | 日韩精品一区二区三区免费视频 | 韩国一级网站 |