您好,登錄后才能下訂單哦!
這篇文章的知識點包括:MQTT協議的概念、MQTT協議的應用場景以及MQTT協議的服務器介紹,閱讀完整文相信大家對MQTT協議有了一定的認識。
MQTT全稱消息隊列遙測傳輸 (Message Queuing Telemetry Transport)。其主要提供了訂閱/發布兩種消息模式,更為簡約、輕量,易于使用,特別適合于受限環境(帶寬低、網絡延遲高、網絡通信不穩定)的消息分發,屬于物聯網(Internet of Thing)的一個標準傳輸協議。
IBM公司的安迪·斯坦福-克拉克及Arcom公司的阿蘭·尼普于1999年撰寫了該協議的第一個版本。
IBM公司在2013年就向結構化資訊標準促進組織提交了 MQTT 3.1 版規范,并附有相關章程,以確保只能對規范進行少量更改。
2019年四月,MQTT 發布v5.0版本,現在是官方的OASIS標準。
自1999年以來,MQTT已廣泛應用于各個行業。因為MQTT已經成為標準的物聯網傳輸協議,很多的物聯網設備都采用這些協議傳輸數據,而各行各業基本上都少不了各種各樣的物聯網設備。
除MQTT協議外,以下協議也是常見的工業協議:
MQTT支持三種消息發布服務質量(QoS):
實現MQTT協議需要客戶端和服務器端通訊完成,在通訊過程中,MQTT協議中有三種身份:發布者(Publish)、代理(Broker)(服務器)、訂閱者(Subscribe)。其中,消息的發布者和訂閱者都是客戶端,消息代理是服務器,消息發布者可以同時是訂閱者。
MQTT傳輸的消息分為:主題(Topic)和負載(payload)兩部分:
(1)Topic,可以理解為消息的類型,訂閱者訂閱(Subscribe)后,就會收到該主題的消息內容(payload);
(2)payload,可以理解為消息的內容,是指訂閱者具體要使用的內容。
看完上述內容,你們對MQTT協議有進一步的了解嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。