MQTT 要點 Part 1 MQTT介紹

2021-07-30 17:36:47 字數 1232 閱讀 3210

歡迎來到mqtt 要點的第一部分,關於mqtt協議的核心功能和概念的部落格系列,這篇文章介紹了mqtt 要點系列以及2023年我們將在部落格上介紹的內容,這裡還將介紹mqtt資訊和協議背景。

mqtt是一種開放的物聯網協議,國外友人是 很有情懷的,他做這樣系類部落格,希望幫助需要的人,我也是一樣的,一起學習共同進步,至於國外友人具體的情懷我就不翻譯了。

mqtt是客戶端伺服器發布/訂閱訊息傳輸協議,它重量輕,開放,簡單,設計好,易於實施,這些特性使其成為在許多情況下的理想選擇,包括了受限的環境,例如在機器到機器(m2m)和物聯網(iot)環境中的通訊,只需要小的**占用和低網路頻寬。

引用mqtt 3.1.1 specification

mqtt規範的摘要很好地描述了mqtt是什麼,它是非常輕量級的二進位制協議,

相比於http之類的協議,在傳輸資料上比較優越

因為它只有最小的資料報開銷。另乙個重要的方面是mqtt在客戶端非常容易實現,這很適合於有限資源的裝置。實際上,這是mqtt發明的目標之一。

mqtt於2023年由andy stanford-clark(ibm)和arlen nipper(arcom,現為cirrus link)發明,當他們的是建立乙個協議,以最小的電池損耗和最小頻寬連線把石油管道通過衛星進行連線。

他們指定了以下目標,未來的協議應該有:

簡單的實現

提供優質的服務資料傳遞

輕量級和頻寬效率高

資料不可知

連續環節的認證

這些目標仍然是mqtt的核心,雖然重點已經從專有的嵌入式系統改為開放的物聯網使用案例,另一件事是經常困惑為什麼是mqtt是縮寫呢?mqtt的意義是什麼?

這是乙個漫長的故事,簡短的回答是,mqtt正式沒有縮寫,只是mqtt,(mqtt很長的一段歷史這裡省略了)

大約3年後首次出版,

據宣布,mqtt應在oasis的標準化下進行,oasis是乙個開放組織,旨在提高標準,amqp,saml,docbook只是已經發布的幾個標準標準化過程大約需要1年時間,2023年10月29日,mqtt被正式批准為oasis標準。 mqtt 3.1.1現在是該協議的最新版本。從3.1到3.1.1的次要版本更改代表了以前版本只做了微小的改動。主要目標是盡快提供標準,並從中改進mqtt。有關更改的詳細資訊,請參閱我們的部落格文章,了解為什麼公升級到3.1.1。

mqtt筆記 備份1

簡述 讓你的裝置 聯網 的協議 mqtt 協議 本教程是使用 emq 搭建 mqtt 伺服器 預備條件 1.一台 ubuntu 伺服器 或者 在虛擬機器裡安裝乙個 ubuntu 系統 2.emqx ubuntu18.04 4.3.1 amd64.deb 安裝包 安裝包在文末 sudo dpkg i ...

MQTT協議 1 MQTT協議簡介及協議原理

mqtt message queuing telemetry transport,訊息佇列遙測傳輸協議 是一種基於發布 訂閱 publish subscribe 模式的 輕量級 通訊協議,該協議構建於tcp ip協議上,由ibm在1999年發布。mqtt最大優點在於,可以以極少的 和有限的頻寬,為連...

mqtt伺服器的安裝(1) EMQX

參考 阿里雲ubuntu系統 step 1 安裝必要的一些系統工具 step 2 安裝gpg證書 curl fssl sudo apt key add step 3 寫入軟體源資訊 sudo add apt repository deb arch amd64 lsb release cs stabl...