歡迎來到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...