1. 程式人生 > >我希望有個好的開始,然後保持熱情直到結束

我希望有個好的開始,然後保持熱情直到結束

(1)mqttj簡介

MQTT(Message Queuing Telemetry Transport,訊息佇列遙測傳輸)是IBM開發的一個即時通訊協議,有可能成為物聯網的重要組成部分。該協議支援所有平臺,幾乎可以把所有聯網物品和外部連線起來,被用來當做感測器和制動器(比如通過Twitter讓房屋聯網)的通訊協議。

(2)mqtt用途

MQTT是面向M2M和物聯網的連線協議,採用輕量級釋出和訂閱訊息傳輸機制。Mosquitto是一款實現了 MQTT v3.1 協議的開源訊息代理軟體,提供輕量級的,支援釋出/訂閱的的訊息推送模式,使裝置對裝置之間的短訊息通訊簡單易用。
若初次接觸MQTT協議,可先理解以下概念:
【MQTT協議特點】——相比於RESTful架構的物聯網系統,MQTT協議藉助訊息推送功能,可以更好地實現遠端控制。
【MQTT協議角色】——在RESTful架構的物聯網系統,包含兩個角色客戶端和伺服器端,而在MQTT協議中包括髮布者,代理器(伺服器)和訂閱者。
【MQTT協議訊息】——MQTT中的訊息可理解為釋出者和訂閱者交換的內容(負載),這些訊息包含具體的內容,可以被訂閱者使用。
【MQTT協議主題】——MQTT中的主題可理解為相同型別或相似型別的訊息集合。