時(shí)間:2021-05-07 作者:眾山科技
MQTT(消息隊列遙測傳輸),是IBM開(kāi)發(fā)的ISO標準(ISO/IECPRF20922)以發(fā)布/訂閱為基礎的信息協(xié)議。MQTT協(xié)議可以使用極少的代碼和有限的帶寬,從而為連接遠程設備提供實(shí)時(shí)可靠的信息服務(wù)。因為MQTT協(xié)議具有重量輕,簡(jiǎn)單,開(kāi)放,容易實(shí)現的特點(diǎn)。這些特性使得它的應用范圍很廣。
MQTT協(xié)議的主要特征。
1.使用發(fā)布/訂閱信息模式,提供一對多的信息發(fā)布,解除應用程序耦合。
2.屏蔽負載內容的信息傳輸。
3.使用TCP/IP提供網(wǎng)絡(luò )連接。
4.有三種信息發(fā)布服務(wù)質(zhì)量(QoS):
0:至多一次,消息發(fā)布完全依賴(lài)于底層TCP/IP網(wǎng)絡(luò )。會(huì )有消息丟失或重復。這個(gè)級別可以用來(lái)傳輸環(huán)境傳感器的數據。在這種情況下,丟失一次閱讀記錄并不重要,因為很快就會(huì )有第二次發(fā)送。
1:至少一次,確保信息到達,但信息重復可能發(fā)生。
2.只有一次,確保消息到達一次。這個(gè)級別可以用于以下情況。在計費系統中,重復或丟失消息會(huì )導致不正確的結果。
5.小型傳輸,費用小(固定長(cháng)度的頭部為2字節),協(xié)議交換最小化,減少網(wǎng)絡(luò )流量。6.使用LastWill和Testament特性,通知各客戶(hù)端異常中斷的機制。