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

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

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

MQTT的優(yōu)點(diǎn)有哪些

麥辣雞腿堡 ? 來(lái)源:嵌入式Linux系統(tǒng)開(kāi)發(fā) ? 作者:嵌入式Linux系統(tǒng)開(kāi) ? 2023-07-30 14:53 ? 次閱讀

MQTT 最初是用于石油管道的傳感器與衛(wèi)星之間數(shù)據(jù)傳輸。他們當(dāng)時(shí)正在開(kāi)發(fā)一個(gè)利用衛(wèi)星通訊監(jiān)控 輸油管道的項(xiàng)目,為了實(shí)現(xiàn)這個(gè)項(xiàng)目要求,他們需要開(kāi)發(fā)一種用于嵌入式設(shè)備的通訊協(xié)議,這種通訊協(xié)議必須滿足以下條件:

? 易于實(shí)現(xiàn),服務(wù)器必須要實(shí)現(xiàn)成千上萬(wàn)個(gè)客戶端的接入

? 數(shù)據(jù)傳輸?shù)姆?wù)質(zhì)量可控,根據(jù)數(shù)據(jù)的重要性和特性,設(shè)置不同等級(jí)的服務(wù)質(zhì)量

? 占用帶寬小,單次數(shù)據(jù)量小,但不能出錯(cuò)

? 必須能夠適應(yīng)高延遲、掉線、斷網(wǎng)等網(wǎng)絡(luò)通信不可靠的風(fēng)險(xiǎn)

? 設(shè)備連接狀態(tài)可知,云端與設(shè)備端保持長(zhǎng)連接

通過(guò)以上幾個(gè)條件可知:

? MQTT 服務(wù)器可以連接大量的遠(yuǎn)程傳感器和控制設(shè)備,與遠(yuǎn)程客戶端保持長(zhǎng)連接,具有一定的實(shí) 時(shí)性。

? 云端向設(shè)備端發(fā)送消息,設(shè)備端可以在最短的時(shí)間內(nèi)接收到并作出回應(yīng)。

? MQTT 更適合需要實(shí)時(shí)控制的場(chǎng)合,尤其適合執(zhí)行器。

? 云端與客戶端需要保持長(zhǎng)連接,要能夠獲取到設(shè)備的連接狀態(tài),就需要時(shí)不時(shí)地發(fā)送心跳包,這就不會(huì)省電,所以,MQTT 并不適合低功耗場(chǎng)合。

可以看出,MQTT 從誕生之初就是專為低帶寬、高延遲或不可靠的網(wǎng)絡(luò)而設(shè)計(jì)的。雖然歷經(jīng)幾十年的更新和變化,以上這些特點(diǎn)仍然是 MQTT 協(xié)議的核心特點(diǎn)。但是與最初不同的是,MQTT 協(xié)議已經(jīng)從嵌入式系統(tǒng)應(yīng)用拓展到開(kāi)放的物聯(lián)網(wǎng)IoT)領(lǐng)域。

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

    關(guān)注

    5059

    文章

    18973

    瀏覽量

    302024
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2900

    文章

    44062

    瀏覽量

    370223
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    mqtt協(xié)議怎么用?以MQTT3.1協(xié)議ESP8266連接阿里云物聯(lián)網(wǎng)平臺(tái)

    于TCP/IP協(xié)議上,由IBM在1999年發(fā)布。MQTT最大的優(yōu)點(diǎn)在于可以以極少的代碼和有限的帶寬,為遠(yuǎn)程設(shè)備提供實(shí)時(shí)可靠的消息服務(wù)。做為一種低開(kāi)銷(xiāo)、低帶寬占用的即時(shí)通訊協(xié)議,MQTT在物聯(lián)網(wǎng)、小型設(shè)備
    的頭像 發(fā)表于 05-25 18:32 ?5648次閱讀
    <b class='flag-5'>mqtt</b>協(xié)議怎么用?以<b class='flag-5'>MQTT</b>3.1協(xié)議ESP8266連接阿里云物聯(lián)網(wǎng)平臺(tái)

    什么是MQTT?MQTT功能介紹

    RT-ThreadMQTT客戶端功能特點(diǎn)MQTT簡(jiǎn)述MQTT功能介紹MQTT客戶端MQTT協(xié)議中的方法
    發(fā)表于 03-30 07:06

    MQTT是什么?MQTT協(xié)議的特點(diǎn)哪些

    MQTT是什么?MQTT協(xié)議的特點(diǎn)哪些?MQTT協(xié)議幾種消息發(fā)布服務(wù)質(zhì)量???
    發(fā)表于 09-29 07:43

    什么是MQTT 哪些特點(diǎn)

    消息隊(duì)列遙測(cè)傳輸(MQTT)是一種ISO標(biāo)準(zhǔn)消息傳遞協(xié)議,旨在通過(guò)不可靠的網(wǎng)絡(luò)連接傳感器。它在TCP/IP互聯(lián)網(wǎng)協(xié)議之上工作。
    的頭像 發(fā)表于 07-26 10:39 ?1.5w次閱讀
    什么是<b class='flag-5'>MQTT</b> <b class='flag-5'>有</b>哪些特點(diǎn)

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

    于 TCP/IP 協(xié)議上,由 IBM 在 1999 年發(fā)布。 簡(jiǎn)述 MQTT 最大優(yōu)點(diǎn)在于,可以以極少的代碼和有限的帶寬,為連接遠(yuǎn)程設(shè)備提供實(shí)時(shí)可靠的消息服務(wù)。 作為一種低開(kāi)銷(xiāo)、低帶寬占用的即時(shí)通訊協(xié)議
    的頭像 發(fā)表于 10-25 09:16 ?3301次閱讀

    支持MQTT的模塊哪些

    DTU是將設(shè)備和平臺(tái)端串聯(lián)起來(lái)的樞紐設(shè)備,其中通信協(xié)議最為重要。眾山科技LTE-658 4G DTU采用了MQTT協(xié)議,當(dāng)然也可以根據(jù)客戶需求進(jìn)行適配。
    發(fā)表于 09-13 15:16 ?892次閱讀

    MQTT網(wǎng)關(guān)與DTU終端什么區(qū)別

    什么是MQTT?MQTT(Message queuing telemetry transport)是一種基于發(fā)布/訂閱(publish/subscribe)模式的"輕量級(jí)"通訊
    的頭像 發(fā)表于 09-14 16:05 ?1054次閱讀
    <b class='flag-5'>MQTT</b>網(wǎng)關(guān)與DTU終端<b class='flag-5'>有</b>什么區(qū)別

    MQTT透?jìng)骱?b class='flag-5'>MQTT網(wǎng)關(guān)的區(qū)別

    構(gòu)建于TCP/IP協(xié)議上,由IBM在1999年發(fā)布。MQTT最大優(yōu)點(diǎn)在于,可以以極少的代碼和有限的帶寬,為連接遠(yuǎn)程設(shè)備提供實(shí)時(shí)可靠的消息服務(wù)。
    的頭像 發(fā)表于 11-13 10:47 ?2022次閱讀
    <b class='flag-5'>MQTT</b>透?jìng)骱?b class='flag-5'>MQTT</b>網(wǎng)關(guān)的區(qū)別

    MQTT協(xié)議的概念和主要特性 MQTT協(xié)議于物聯(lián)網(wǎng)何好處

    MQTT(Message Queuing Telemetry Transport,消息隊(duì)列遙測(cè)傳輸)是ISO標(biāo)準(zhǔn)下基于發(fā)布/訂閱方式的輕量級(jí)消息協(xié)議。MQTT通常使用TCP / IP(傳輸控制協(xié)議
    的頭像 發(fā)表于 07-28 11:21 ?2386次閱讀
    <b class='flag-5'>MQTT</b>協(xié)議的概念和主要特性 <b class='flag-5'>MQTT</b>協(xié)議于物聯(lián)網(wǎng)<b class='flag-5'>有</b>何好處

    MQTT的主要特性哪些

    MQTT 的主要特性 MQTT 協(xié)議是為工作在低帶寬、不可靠網(wǎng)絡(luò)的遠(yuǎn)程傳感器和控制設(shè)備之間的通訊而設(shè)計(jì)的協(xié)議,它具 以下主要的幾項(xiàng)特性: ①、使用發(fā)布/訂閱消息模式,提供一對(duì)多的消息發(fā)布,解除
    的頭像 發(fā)表于 07-30 14:42 ?1823次閱讀

    MQTT發(fā)布特性哪些

    客戶端之間的通訊順暢,保證 MQTT 信息得以正確接收和準(zhǔn)確投遞。 正是因?yàn)?b class='flag-5'>有了服務(wù)端對(duì) MQTT 信息的接收、儲(chǔ)存、處理和發(fā)送,客戶端在發(fā)布和訂閱信息時(shí),可以相 互獨(dú)立、且在空間上可以分離、時(shí)間上可以異步,這就是
    的頭像 發(fā)表于 07-30 15:16 ?662次閱讀

    MQTT是什么 MQTT特點(diǎn)

    MQTT 是 Message Queuing Telemetry Transport 的縮寫(xiě),是一種輕量級(jí)的、基于發(fā)布/訂閱模式的物聯(lián)網(wǎng)通信協(xié)議。 它具有以下特點(diǎn): ?簡(jiǎn)單易用:MQTT 的協(xié)議規(guī)范
    的頭像 發(fā)表于 11-09 15:20 ?2339次閱讀

    如何部署一個(gè)MQTT服務(wù)

    1. 選擇哪一種MQTT實(shí)現(xiàn)方案 根據(jù)前面的介紹,可以知道,要想使用MQTT,必須要有一個(gè)服務(wù)端。這個(gè)服務(wù)端既可以自己部署,也可以使用公有云提供的服務(wù)。 我這里目前選擇在本地部署一個(gè)服務(wù),但是后面
    的頭像 發(fā)表于 11-09 15:29 ?1013次閱讀

    smt元器件哪些優(yōu)點(diǎn)

    smt元器件哪些優(yōu)點(diǎn)
    的頭像 發(fā)表于 12-25 10:11 ?861次閱讀

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

    隨著物聯(lián)網(wǎng)(IoT)技術(shù)的迅猛發(fā)展,MQTT(Message Queuing Telemetry Transport)物聯(lián)網(wǎng)云平臺(tái)作為一種重要的基礎(chǔ)設(shè)施,正在智能制造、智能家居、車(chē)聯(lián)網(wǎng)等多個(gè)領(lǐng)域發(fā)揮
    的頭像 發(fā)表于 10-09 14:15 ?173次閱讀