三分鐘弄懂物聯網流行協議 MQTT

2021-10-03 06:06:32 字數 899 閱讀 4024

mqtt (message queue telemetry transport),翻譯成中文就是,遙測傳輸協議,其主要提供了訂閱/發布兩種訊息模式,更為簡約、輕量,易於使用,特別適合於受限環境(頻寬低、網路延遲高、網路通訊不穩定)的訊息分發,屬於物聯網(internet of thing)的乙個標準傳輸協議。

mqtt(英語全稱,message queue telemetry transport),中文翻譯過來就是遙測傳輸協議:其主要提供訂閱/發布模式,更為簡約、輕量,易於使用,針對受限環境(頻寬低、網路延遲高、網路通訊不穩定),屬於物聯網(internet of thing)的乙個傳輸協議。設計思想是開放、簡單、輕量、易於實現。這些特點使它適用於受限環境。例如,但不僅限於此:

mqtt的協議最新的三個版本是:3.1.1,3.1.0和5.0的協議。

其中5.0還只是乙個提案(2023年7月13日發布的乙個草稿版的提案),所以本篇文章暫時不涉及mqtt 5.0的協議,考慮到目前主流和成熟的mqtt協議的應用都是mqtt 3.1.1的協議,所以筆者還是以mqtt 3.1.1的協議為基準,給大家分享,只要這個會了,其他的自然不在話下。需要注意的是,mqtt 3.1.0和3.1.1 規範,還是有小部分的區別的。比如可變頭部中,在3.1.0的規範中,其關鍵字是,「mqisdp」。

目前有很多的mqtt訊息中介軟體伺服器,如下,都是mqtt協議的伺服器端的實現。

mqtt協議,支援一對多的基於訊息主題(topic)的訊息訂閱,也就是乙個mqtt的客戶端,傳送一條特定主題的訊息,

能同時支援多個訂閱者同時訂閱。

如下圖所示意,筆記本和手機都訂閱了訊息主題為temperature的訊息,當溫度感測器發布了temperature的訊息(當前溫度為21 c), 筆記本和手機都會受到溫度感測器發布的溫度。

目前市面上的主流語言都支援。

沉默三分鐘

網上見此真情之文,藉以自表 原文 http www.hecaitou.net p 3018 沉默三分鐘是心祭。那麼多年了,國旗終於為平民而降。那麼多天了,全民哀悼終於實現。與此同時,火炬停止傳遞,因為這不是乙個歡慶的時刻。很多年後回顧2008年,我 也許寧可它從日曆中消失。還沒有哪一年和今年一樣,才...

IE LAB 三分鐘了解PPPOE協議

pppoe ppp over ethernet,執行在乙太網上的ppp,傳統的ppp協議是針對點對點的鏈路所設計的廣域網協議。它能方便進行認證 監控 計時,因為線路只有兩個點,乙個使用者的ppp接入端,另乙個就是isp接受ppp的服務端。pppoe的工作過程 發現階段 使用者主機用廣播的方式發出pa...

《每天感恩三分鐘》

每天感恩三分鐘 有位104歲的老太太耳聰目明,老而彌堅。有人向她請教長壽秘訣,老太太笑了 我有一帖靈丹妙藥,那就是每天化三分鐘時間感恩。她說,化一分鐘感恩父母 丈夫 兒女 鄰居和陌生人 一分鐘感恩大自然給予的種種關懷和體貼 一分鐘感恩每乙個祥和 溫暖和快樂的日子 感恩使她心裡永遠流淌著幸福的泉水,有...