chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

物聯(lián)網(wǎng)中的MQTT協(xié)議概述

STM32嵌入式開發(fā) ? 來源:STM32嵌入式開發(fā) ? 2023-11-25 14:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MQTT協(xié)議已經(jīng)成了物聯(lián)網(wǎng)通信中的一個熱詞,今天我們一起來學習一下關于MQTT協(xié)議的一些知識。

1 發(fā)展

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

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

2 概述

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

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

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

3 規(guī)范

由于物聯(lián)網(wǎng)環(huán)境具有一定的特殊性,所以MQTT設計都需要遵守以下規(guī)范:

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

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

③允許用戶動態(tài)創(chuàng)建主題,零運維成本;

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

⑤把低帶寬、高延遲、不穩(wěn)定的網(wǎng)絡等因素考慮在內(nèi);

⑥支持連續(xù)的會話控制;

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

⑧提供服務質(zhì)量管理;

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

4 特點

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

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

②對負載內(nèi)容屏蔽的消息傳輸。

③使用TCP/IP提供網(wǎng)絡連接。

④有“至多一次”“至少一次”“只有一次”三種消息發(fā)布服務質(zhì)量。

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

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

5 原理

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

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

MQTT傳輸?shù)南⒎譃椋褐黝}(Topic)和負載(payload)兩部分:

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

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

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

客戶端可以是:

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

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

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

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

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

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

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

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

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

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







審核編輯:劉清

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

原文標題:物聯(lián)網(wǎng)中的MQTT協(xié)議

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    聯(lián)網(wǎng)傳輸協(xié)議MQTT到底是個什么?

    MQTT是什么?MQTT是一個聯(lián)網(wǎng)傳輸協(xié)議,它被設計用于輕量級的發(fā)布/訂閱式消息傳輸,旨在為低帶寬和不穩(wěn)定的網(wǎng)絡環(huán)境
    發(fā)表于 01-08 11:27

    工業(yè)無線MQTT聯(lián)網(wǎng)網(wǎng)關

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

    萌新闖關之聯(lián)網(wǎng)MQTT協(xié)議梳理

    目前大家的進度已經(jīng)推進到使用聯(lián)網(wǎng)協(xié)議進行控制終端設備了,先頭部隊已經(jīng)完整的移植了MQTT協(xié)議到我們的開發(fā)板上了,既然應用端已經(jīng)實現(xiàn),作為作
    發(fā)表于 12-02 16:56

    聯(lián)網(wǎng)的基石-MQTT協(xié)議初識

    1、聯(lián)網(wǎng)的基石-mqtt協(xié)議初識隨著 5G 時代的來臨,萬互聯(lián)的偉大構想正在成為現(xiàn)實。聯(lián)網(wǎng)
    發(fā)表于 09-08 16:03

    如何采用mqtt協(xié)議實現(xiàn)聯(lián)網(wǎng)模塊消息推送?

    如何采用mqtt協(xié)議實現(xiàn)聯(lián)網(wǎng)模塊消息推送
    發(fā)表于 11-03 06:55

    聯(lián)網(wǎng)硬件接入之通信協(xié)議MQTT,CoAP,LwM2M協(xié)議)的詳細資料概述

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

    聯(lián)網(wǎng)硬件接入之通信協(xié)議MQTT,CoAP,LwM2M協(xié)議)的詳細資料概述

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

    聯(lián)網(wǎng)傳輸協(xié)議MQTT的優(yōu)勢

    聯(lián)網(wǎng)傳輸協(xié)議為什么首選MQTT
    的頭像 發(fā)表于 01-09 14:46 ?5037次閱讀

    聯(lián)網(wǎng)傳輸協(xié)議MQTT的優(yōu)勢有哪些

    MQTT是一個聯(lián)網(wǎng)傳輸協(xié)議,它被設計用于輕量級的發(fā)布/訂閱式消息傳輸,旨在為低帶寬和不穩(wěn)定的網(wǎng)絡環(huán)境
    發(fā)表于 11-26 14:23 ?3397次閱讀

    聯(lián)網(wǎng)協(xié)議MQTT

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

    聯(lián)網(wǎng)應用,為什么MQTT干掉了HTTP?

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

    智聯(lián)聯(lián)分享之聯(lián)網(wǎng)協(xié)議MQTT簡述,MQTT協(xié)議特點

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

    MQTT網(wǎng)關:聯(lián)網(wǎng)的關鍵橋梁

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

    聯(lián)網(wǎng)行業(yè)MQTT通信協(xié)議詳解以及使用

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

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

    的優(yōu)勢,以下為你詳細介紹: 輕量級特性,適配資源受限設備 協(xié)議頭開銷小 :MQTT協(xié)議頭非常簡潔,相比其他協(xié)議,它在數(shù)據(jù)傳輸時添加的額外信息極少。例如,在一個簡單的
    的頭像 發(fā)表于 05-20 09:54 ?839次閱讀