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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

干貨:MQTT協(xié)議開發(fā)入門

電子工程師 ? 來源:HarmonyOS技術(shù)社區(qū) ? 作者:HarmonyOS技術(shù)社區(qū) ? 2020-10-25 09:16 ? 次閱讀

MQTT(Message Queuing Telemetry Transport,消息隊(duì)列遙測傳輸協(xié)議),是一種基于發(fā)布/訂閱(publish/subscribe)模式的"輕量級(jí)"通訊協(xié)議,該協(xié)議構(gòu)建于 TCP/IP 協(xié)議上,由 IBM 在 1999 年發(fā)布。

簡述

MQTT 最大優(yōu)點(diǎn)在于,可以以極少的代碼和有限的帶寬,為連接遠(yuǎn)程設(shè)備提供實(shí)時(shí)可靠的消息服務(wù)。

作為一種低開銷、低帶寬占用的即時(shí)通訊協(xié)議,使其在物聯(lián)網(wǎng)、小型設(shè)備、移動(dòng)應(yīng)用等方面有較廣泛的應(yīng)用。

MQTT 是一個(gè)基于客戶端-服務(wù)器的消息發(fā)布/訂閱傳輸協(xié)議。MQTT 協(xié)議是輕量、簡單、開放和易于實(shí)現(xiàn)的,這些特點(diǎn)使它適用范圍非常廣泛。

在很多情況下,包括受限的環(huán)境中,如:機(jī)器與機(jī)器(M2M通信和物聯(lián)網(wǎng)(IoT)。

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

設(shè)計(jì)規(guī)范

由于物聯(lián)網(wǎng)的環(huán)境是非常特別的,所以 MQTT 遵循以下設(shè)計(jì)原則:

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

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

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

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

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

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

理解客戶端計(jì)算能力可能很低;

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

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

主要特性

MQTT 協(xié)議工作在低帶寬、不可靠的網(wǎng)絡(luò)的遠(yuǎn)程傳感器和控制設(shè)備通訊而設(shè)計(jì)的協(xié)議。

它具有以下主要的幾項(xiàng)特性:

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

這一點(diǎn)很類似于 XMPP,但是 MQTT 的信息冗余遠(yuǎn)小于 XMPP,,因?yàn)?XMPP 使用 XML 格式文本來傳遞數(shù)據(jù)。

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

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

主流的 MQTT 是基于 TCP 連接進(jìn)行數(shù)據(jù)推送的,但是同樣有基于 UDP 的版本,叫做 MQTT-SN。這兩種版本由于基于不同的連接方式,優(yōu)缺點(diǎn)自然也就各有不同了。

④有三種消息發(fā)布服務(wù)質(zhì)量:

"至多一次",消息發(fā)布完全依賴底層 TCP/IP 網(wǎng)絡(luò)。會(huì)發(fā)生消息丟失或重復(fù)。這一級(jí)別可用于如下情況,環(huán)境傳感器數(shù)據(jù),丟失一次讀記錄無所謂,因?yàn)椴痪煤筮€會(huì)有第二次發(fā)送。

這一種方式主要普通 APP 的推送,倘若你的智能設(shè)備在消息推送時(shí)未聯(lián)網(wǎng),推送過去沒收到,再次聯(lián)網(wǎng)也就收不到了。

"至少一次",確保消息到達(dá),但消息重復(fù)可能會(huì)發(fā)生。

"只有一次",確保消息到達(dá)一次。在一些要求比較嚴(yán)格的計(jì)費(fèi)系統(tǒng)中,可以使用此級(jí)別。在計(jì)費(fèi)系統(tǒng)中,消息重復(fù)或丟失會(huì)導(dǎo)致不正確的結(jié)果。

這種最高質(zhì)量的消息發(fā)布服務(wù)還可以用于即時(shí)通訊類的APP的推送,確保用戶收到且只會(huì)收到一次。

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

這就是為什么在介紹里說它非常適合"在物聯(lián)網(wǎng)領(lǐng)域,傳感器與服務(wù)器的通信,信息的收集",要知道嵌入式設(shè)備的運(yùn)算能力和帶寬都相對薄弱,使用這種協(xié)議來傳遞消息再適合不過了。

⑥使用 Last Will 和 Testament 特性通知有關(guān)各方客戶端異常中斷的機(jī)制。

Last Will:即遺言機(jī)制,用于通知同一主題下的其他設(shè)備發(fā)送遺言的設(shè)備已經(jīng)斷開了連接。

Testament:遺囑機(jī)制,功能類似于 Last Will。

MQTT 協(xié)議原理

MQTT 協(xié)議實(shí)現(xiàn)方式

實(shí)現(xiàn) MQTT 協(xié)議需要客戶端和服務(wù)器端通訊完成,在通訊過程中,MQTT 協(xié)議中有三種身份:

發(fā)布者(Publish)

代理(Broker)(服務(wù)器)

訂閱者(Subscribe)

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

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

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

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

網(wǎng)絡(luò)傳輸與應(yīng)用消息

MQTT 會(huì)構(gòu)建底層網(wǎng)絡(luò)傳輸:它將建立客戶端到服務(wù)器的連接,提供兩者之間的一個(gè)有序的、無損的、基于字節(jié)流的雙向傳輸。

當(dāng)應(yīng)用數(shù)據(jù)通過 MQTT 網(wǎng)絡(luò)發(fā)送時(shí),MQTT 會(huì)把與之相關(guān)的服務(wù)質(zhì)量(QoS)和主題名(Topic)相關(guān)連。

MQTT 客戶端

一個(gè)使用 MQTT 協(xié)議的應(yīng)用程序或者設(shè)備,它總是建立到服務(wù)器的網(wǎng)絡(luò)連接。

客戶端可以:

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

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

退訂或刪除應(yīng)用程序的消息

斷開與服務(wù)器連接

MQTT 服務(wù)器

MQTT 服務(wù)器以稱為"消息代理"(Broker),可以是一個(gè)應(yīng)用程序或一臺(tái)設(shè)備。

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

接受來自客戶的網(wǎng)絡(luò)連接

接受客戶發(fā)布的應(yīng)用信息

處理來自客戶端的訂閱和退訂請求

向訂閱的客戶轉(zhuǎn)發(fā)應(yīng)用程序消息

MQTT 協(xié)議中的訂閱、主題、會(huì)話

①訂閱(Subscription):訂閱包含主題篩選器(Topic Filter)和最大服務(wù)質(zhì)量(QoS)。訂閱會(huì)與一個(gè)會(huì)話(Session)關(guān)聯(lián)。

一個(gè)會(huì)話可以包含多個(gè)訂閱。每一個(gè)會(huì)話中的每個(gè)訂閱都有一個(gè)不同的主題篩選器。

②會(huì)話(Session):每個(gè)客戶端與服務(wù)器建立連接后就是一個(gè)會(huì)話,客戶端和服務(wù)器之間有狀態(tài)交互。

會(huì)話存在于一個(gè)網(wǎng)絡(luò)之間,也可能在客戶端和服務(wù)器之間跨越多個(gè)連續(xù)的網(wǎng)絡(luò)連接。

③主題名(Topic Name):連接到一個(gè)應(yīng)用程序消息的標(biāo)簽,該標(biāo)簽與服務(wù)器的訂閱相匹配。服務(wù)器會(huì)將消息發(fā)送給訂閱所匹配標(biāo)簽的每個(gè)客戶端。

④主題篩選器(Topic Filter):一個(gè)對主題名通配符篩選器,在訂閱表達(dá)式中使用,表示訂閱所匹配到的多個(gè)主題。

⑤負(fù)載(Payload):消息訂閱者所具體接收的內(nèi)容。

MQTT 協(xié)議中的方法

MQTT 協(xié)議中定義了一些方法(也被稱為動(dòng)作),來于表示對確定資源所進(jìn)行操作。

這個(gè)資源可以代表預(yù)先存在的數(shù)據(jù)或動(dòng)態(tài)生成數(shù)據(jù),這取決于服務(wù)器的實(shí)現(xiàn)。通常來說,資源指服務(wù)器上的文件或輸出。

主要方法有:

Connect。等待與服務(wù)器建立連接。

Disconnect。等待 MQTT 客戶端完成所做的工作,并與服務(wù)器斷開 TCP/IP 會(huì)話。

Subscribe。等待完成訂閱。

UnSubscribe。等待服務(wù)器取消客戶端的一個(gè)或多個(gè) topics 訂閱。

Publish。MQTT 客戶端發(fā)送消息請求,發(fā)送完成后返回應(yīng)用程序線程。

MQTT 協(xié)議數(shù)據(jù)包結(jié)構(gòu)

在 MQTT 協(xié)議中,一個(gè) MQTT 數(shù)據(jù)包由:固定頭(Fixed header)、可變頭(Variable header)、消息體(payload)三部分構(gòu)成。

MQTT 數(shù)據(jù)包結(jié)構(gòu)如下:

固定頭(Fixed header)。存在于所有 MQTT 數(shù)據(jù)包中,表示數(shù)據(jù)包類型及數(shù)據(jù)包的分組類標(biāo)識(shí)。

可變頭(Variable header)。存在于部分 MQTT 數(shù)據(jù)包中,數(shù)據(jù)包類型決定了可變頭是否存在及其具體內(nèi)容。

消息體(Payload)。存在于部分 MQTT 數(shù)據(jù)包中,表示客戶端收到的具體內(nèi)容。

MQTT 固定頭

固定頭存在于所有 MQTT 數(shù)據(jù)包中,其結(jié)構(gòu)如下:

①M(fèi)QTT 數(shù)據(jù)包類型

位置:Byte 1中bits 7-4。

相于一個(gè) 4 位的無符號(hào)值,類型、取值及描述如下:

②標(biāo)識(shí)位

位置:Byte 1 中 bits 3-0。

在不使用標(biāo)識(shí)位的消息類型中,標(biāo)識(shí)位被作為保留位。如果收到無效的標(biāo)志時(shí),接收端必須關(guān)閉網(wǎng)絡(luò)連接:

DUP:發(fā)布消息的副本。用來在保證消息的可靠傳輸,如果設(shè)置為1,則在下面的變長中增加 MessageId,并且需要回復(fù)確認(rèn),以保證消息傳輸完成,但不能用于檢測消息重復(fù)發(fā)送。

QoS:發(fā)布消息的服務(wù)質(zhì)量,即:保證消息傳遞的次數(shù):

?00:最多一次,即:<=1 ?01:至少一次,即:>=1 ?10:一次,即:=1 ?11:預(yù)留

RETAIN:發(fā)布保留標(biāo)識(shí),表示服務(wù)器要保留這次推送的信息,如果有新的訂閱者出現(xiàn),就把這消息推送給它,如果設(shè)有那么推送至當(dāng)前訂閱者后釋放。

③剩余長度(Remaining Length)

地址:Byte 2。

固定頭的第二字節(jié)用來保存變長頭部和消息體的總大小的,但不是直接保存的。這一字節(jié)是可以擴(kuò)展,其保存機(jī)制,前 7 位用于保存長度,后一部用做標(biāo)識(shí)。

當(dāng)最后一位為 1 時(shí),表示長度不足,需要使用二個(gè)字節(jié)繼續(xù)保存。例如:計(jì)算出后面的大小為 0。

MQTT 可變頭

MQTT 數(shù)據(jù)包中包含一個(gè)可變頭,它駐位于固定的頭和負(fù)載之間??勺冾^的內(nèi)容因數(shù)據(jù)包類型而不同,較常的應(yīng)用是作為包的標(biāo)識(shí):

很多類型數(shù)據(jù)包中都包括一個(gè) 2 字節(jié)的數(shù)據(jù)包標(biāo)識(shí)字段,這些類型的包有:PUBLISH (QoS > 0)、PUBACK、PUBREC、PUBREL、PUBCOMP、SUBSCRIBE、SUBACK、UNSUBSCRIBE、UNSUBACK。

Payload 消息體

Payload 消息體位 MQTT 數(shù)據(jù)包的第三部分,包含 CONNECT、SUBSCRIBE、SUBACK、UNSUBSCRIBE 四種類型的消息:

CONNECT,消息體內(nèi)容主要是:客戶端的 ClientID、訂閱的 Topic、Message 以及用戶名和密碼。

SUBSCRIBE,消息體內(nèi)容是一系列的要訂閱的主題以及 QoS。

SUBACK,消息體內(nèi)容是服務(wù)器對于 SUBSCRIBE 所申請的主題及 QoS 進(jìn)行確認(rèn)和回復(fù)。

UNSUBSCRIBE,消息體內(nèi)容是要訂閱的主題。

責(zé)任編輯:xj

原文標(biāo)題:MQTT協(xié)議開發(fā)入門

文章出處:【微信公眾號(hào):HarmonyOS技術(shù)社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    3

    文章

    1763

    瀏覽量

    74822
  • 通訊協(xié)議
    +關(guān)注

    關(guān)注

    10

    文章

    279

    瀏覽量

    20414
  • MQTT
    +關(guān)注

    關(guān)注

    5

    文章

    653

    瀏覽量

    22658

原文標(biāo)題:MQTT協(xié)議開發(fā)入門

文章出處:【微信號(hào):gh_834c4b3d87fe,微信公眾號(hào):OpenHarmony技術(shù)社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于MQTT協(xié)議的車云通信設(shè)計(jì)

    隨著智能汽車的發(fā)展,車云通信的功能場景及數(shù)據(jù)量也逐漸增多,具有輕量化、可靠性等特點(diǎn)的MQTT協(xié)議成為很多OEM車云通信協(xié)議的選擇。本文主要介紹。 什么是MQTT?
    的頭像 發(fā)表于 01-08 10:24 ?227次閱讀
    基于<b class='flag-5'>MQTT</b><b class='flag-5'>協(xié)議</b>的車云通信設(shè)計(jì)

    百問MQTT協(xié)議分析 - MQTT簡述及協(xié)議報(bào)文格式組成

    16.1 mqtt協(xié)議介紹 16.1.1 概述 ?MQTT是一個(gè)客戶端服務(wù)端架構(gòu)的發(fā)布/訂閱模式的消息傳輸協(xié)議。它的設(shè)計(jì)思想是輕巧、開放、簡單、規(guī)范,易于實(shí)現(xiàn)。這些特點(diǎn)使得它對很多場景
    發(fā)表于 12-13 09:29

    MQTT-3.1.1標(biāo)準(zhǔn)協(xié)議文檔

    電子發(fā)燒友網(wǎng)站提供《MQTT-3.1.1標(biāo)準(zhǔn)協(xié)議文檔.pdf》資料免費(fèi)下載
    發(fā)表于 11-21 16:20 ?4次下載

    MQTT.fx 連接Onenet 多協(xié)議接入平臺(tái) MQTT協(xié)議(舊版)詳解

    此文檔可以作為中間態(tài)MQTT版本,默認(rèn)參數(shù)獲取教程 多協(xié)議接入地址 td {white-space:nowrap;border:1px solid #dee0e3;font-size:10pt
    的頭像 發(fā)表于 09-30 15:20 ?975次閱讀
    <b class='flag-5'>MQTT</b>.fx 連接Onenet 多<b class='flag-5'>協(xié)議</b>接入平臺(tái) <b class='flag-5'>MQTT</b><b class='flag-5'>協(xié)議</b>(舊版)詳解

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

    一 概述 MQTT(Message Queuing Telemetry Transport,消息隊(duì)列遙測傳輸協(xié)議),是一種基于發(fā)布/訂閱(publish/subscribe)模式的“輕量級(jí)”通訊協(xié)議
    的頭像 發(fā)表于 09-20 17:08 ?1630次閱讀
    物聯(lián)網(wǎng)行業(yè)中<b class='flag-5'>MQTT</b>通信<b class='flag-5'>協(xié)議</b>詳解以及使用

    MQTT協(xié)議網(wǎng)關(guān)的工作原理及功能特性

    在物聯(lián)網(wǎng)的快速發(fā)展中,MQTT協(xié)議網(wǎng)關(guān)作為連接物聯(lián)網(wǎng)設(shè)備與消息代理服務(wù)器的重要橋梁,扮演著不可或缺的角色。MQTT是一種基于發(fā)布/訂閱模式的輕量級(jí)通信協(xié)議,特別適用于低帶寬、不穩(wěn)定網(wǎng)絡(luò)
    的頭像 發(fā)表于 09-18 17:00 ?600次閱讀
    <b class='flag-5'>MQTT</b><b class='flag-5'>協(xié)議</b>網(wǎng)關(guān)的工作原理及功能特性

    鋇錸技術(shù)Modbus轉(zhuǎn)MQTT網(wǎng)關(guān):橋接Modbus協(xié)議MQTT協(xié)議

    提供了一鍵對接亞馬遜云平臺(tái)的解決方案。 BL101網(wǎng)關(guān)是鋇錸技術(shù)研發(fā)的一款高性能工業(yè)物聯(lián)網(wǎng)設(shè)備,通過橋接Modbus協(xié)議MQTT通信協(xié)議,實(shí)現(xiàn)了工業(yè)設(shè)備與云端平臺(tái)之間的高效互聯(lián)。支持Modbus RTU、Modbus TCP和
    的頭像 發(fā)表于 07-30 16:28 ?440次閱讀
    鋇錸技術(shù)Modbus轉(zhuǎn)<b class='flag-5'>MQTT</b>網(wǎng)關(guān):橋接Modbus<b class='flag-5'>協(xié)議</b>與<b class='flag-5'>MQTT</b><b class='flag-5'>協(xié)議</b>

    基于MQTT協(xié)議云平臺(tái)的Modbus轉(zhuǎn)MQTT網(wǎng)關(guān)

    鋇錸Modbus轉(zhuǎn)MQTT網(wǎng)關(guān)BL100是一款高性能、高性價(jià)比的物聯(lián)網(wǎng)網(wǎng)關(guān),它支持將Modbus協(xié)議(包括Modbus RTU和Modbus TCP)的數(shù)據(jù)轉(zhuǎn)換為MQTT協(xié)議的數(shù)據(jù)格式
    的頭像 發(fā)表于 07-29 17:59 ?825次閱讀
    基于<b class='flag-5'>MQTT</b><b class='flag-5'>協(xié)議</b>云平臺(tái)的Modbus轉(zhuǎn)<b class='flag-5'>MQTT</b>網(wǎng)關(guān)

    鋇錸協(xié)議網(wǎng)關(guān)輕松實(shí)現(xiàn)Modbus轉(zhuǎn)MQTT協(xié)議

    Modbus是一種在工業(yè)自動(dòng)化領(lǐng)域廣泛使用的通信協(xié)議,以其簡單性和可靠性而著稱。然而,隨著物聯(lián)網(wǎng)技術(shù)的興起,傳統(tǒng)的Modbus協(xié)議需要與通信協(xié)議MQTT相結(jié)合,以實(shí)現(xiàn)更廣泛的應(yīng)用場景和
    的頭像 發(fā)表于 07-23 15:51 ?413次閱讀
    鋇錸<b class='flag-5'>協(xié)議</b>網(wǎng)關(guān)輕松實(shí)現(xiàn)Modbus轉(zhuǎn)<b class='flag-5'>MQTT</b><b class='flag-5'>協(xié)議</b>

    MQTT物聯(lián)網(wǎng)平臺(tái)是什么?MQTT物聯(lián)網(wǎng)平臺(tái)的功能

    ,易于實(shí)現(xiàn),因此廣泛應(yīng)用于受限的環(huán)境,如機(jī)器與機(jī)器的通信(M2M)以及物聯(lián)網(wǎng)環(huán)境(IoT)。 MQTT物聯(lián)網(wǎng)平臺(tái)通過提供一種標(biāo)準(zhǔn)化的協(xié)議和平臺(tái),實(shí)現(xiàn)了消息的可靠傳輸、設(shè)備連接管理、數(shù)據(jù)存儲(chǔ)和分析等功能,方便開發(fā)人員構(gòu)建、連接和管
    的頭像 發(fā)表于 04-01 10:20 ?781次閱讀

    mqtt協(xié)議和tcp協(xié)議區(qū)別

    MQTT協(xié)議和TCP協(xié)議在設(shè)計(jì)和應(yīng)用上存在以下主要區(qū)別: 1. 起源與設(shè)計(jì):MQTT協(xié)議誕生于1999年互聯(lián)網(wǎng)初期,而TCP
    的頭像 發(fā)表于 04-01 09:15 ?1731次閱讀

    MQTT和Modbus的物聯(lián)網(wǎng)網(wǎng)關(guān)協(xié)議的區(qū)別分析

    MQTT和Modbus的物聯(lián)網(wǎng)網(wǎng)關(guān)協(xié)議區(qū)別分析 MQTT(Message Queuing Telemetry Transport)與Modbus是兩種廣泛應(yīng)用在物聯(lián)網(wǎng)環(huán)境中的通信協(xié)議,
    的頭像 發(fā)表于 03-18 16:50 ?876次閱讀
    <b class='flag-5'>MQTT</b>和Modbus的物聯(lián)網(wǎng)網(wǎng)關(guān)<b class='flag-5'>協(xié)議</b>的區(qū)別分析

    MQTT協(xié)議網(wǎng)關(guān)解決方案設(shè)計(jì)與實(shí)施

    MQTT協(xié)議網(wǎng)關(guān)是一個(gè)中間件,負(fù)責(zé)接收來自不同MQTT客戶端的消息,并將這些消息轉(zhuǎn)發(fā)到MQTT服務(wù)器;同時(shí),也能接收來自MQTT服務(wù)器的消息
    的頭像 發(fā)表于 03-11 14:07 ?549次閱讀

    什么是MQTT?MQTT協(xié)議中的方法

    MQTT是一種輕量級(jí)消息傳遞協(xié)議,由IBM開發(fā),于1999年首次發(fā)布。它使用發(fā)布/訂閱模式并在設(shè)備、服務(wù)器和應(yīng)用程序之間轉(zhuǎn)換消息。
    的頭像 發(fā)表于 02-25 17:04 ?1415次閱讀
    什么是<b class='flag-5'>MQTT</b>?<b class='flag-5'>MQTT</b><b class='flag-5'>協(xié)議</b>中的方法

    mqtt協(xié)議與終端監(jiān)測設(shè)備結(jié)合

    mqtt協(xié)議與終端監(jiān)測設(shè)備結(jié)合 摘要: MQTT是一個(gè)基于客戶端-服務(wù)器的消息發(fā)布/訂閱傳輸協(xié)議, 優(yōu)點(diǎn)是輕量,簡單,開放和易于實(shí)現(xiàn)的,這樣的特點(diǎn)在于物聯(lián)網(wǎng)設(shè)備中就十分適用,這也是它在
    的頭像 發(fā)表于 01-30 13:13 ?439次閱讀
    <b class='flag-5'>mqtt</b><b class='flag-5'>協(xié)議</b>與終端監(jiān)測設(shè)備結(jié)合