MQTT 的主要特性
MQTT 協(xié)議是為工作在低帶寬、不可靠網(wǎng)絡(luò)的遠(yuǎn)程傳感器和控制設(shè)備之間的通訊而設(shè)計(jì)的協(xié)議,它具 有以下主要的幾項(xiàng)特性:
①、使用發(fā)布/訂閱消息模式,提供一對(duì)多的消息發(fā)布,解除應(yīng)用程序耦合。
②、基于 TCP/IP 提供網(wǎng)絡(luò)連接。主流的 MQTT 是基于 TCP 連接進(jìn)行數(shù)據(jù)推送的,但是同樣也有基于 UDP 的版本,叫做 MQTT-SN。
③、支持 QoS 服務(wù)質(zhì)量等級(jí)。根據(jù)消息的重要性不同設(shè)置不同的服務(wù)質(zhì)量等級(jí)。
④、小型傳輸,開(kāi)銷(xiāo)很小,協(xié)議交換最小化,以降低網(wǎng)絡(luò)流量。這就是為什么在介紹里說(shuō)它非常適合“在物聯(lián)網(wǎng)領(lǐng)域,傳感器與服務(wù)器的通信,信息的收集”,要知道嵌入式設(shè)備的運(yùn)算能力和帶寬都相對(duì)薄弱,使用這種協(xié)議來(lái)傳遞消息再適合不過(guò)了,在手機(jī)移動(dòng)應(yīng)用方面,MQTT 是一種不錯(cuò)的 Android 消息推送方案。
⑤、使用 will 遺囑機(jī)制來(lái)通知客戶(hù)端異常斷線(xiàn)。
⑥、基于主題發(fā)布/訂閱消息,對(duì)負(fù)載內(nèi)容屏蔽的消息傳輸。
⑦、支持心跳機(jī)制。
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2913文章
44923瀏覽量
376991 -
網(wǎng)絡(luò)
+關(guān)注
關(guān)注
14文章
7599瀏覽量
89242 -
TCP
+關(guān)注
關(guān)注
8文章
1378瀏覽量
79300
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論