物聯(lián)網(wǎng)入門:XMPP、MQTT、CoAP協(xié)議不可不知
有關(guān)物聯(lián)網(wǎng)協(xié)議,現(xiàn)在主要有XMPP、MQTT、CoAP、RESTful HTTP這四種,想了解物聯(lián)網(wǎng)、進(jìn)入這行業(yè)的必須了解一下,全解且看下文吧。
協(xié)議一:物聯(lián)網(wǎng)協(xié)議XMPP
XMPP是一種基于標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集XML的協(xié)議,它繼承了在XML環(huán)境中靈活的發(fā)展性。因此,基于XMPP的應(yīng)用具有超強(qiáng)的可擴(kuò)展性。經(jīng)過(guò) 擴(kuò)展以后的XMPP可以通過(guò)發(fā)送擴(kuò)展的信息來(lái)處理用戶的需求,以及在XMPP的頂端建立如內(nèi)容發(fā)布系統(tǒng)和基于地址的服務(wù)等應(yīng)用程 序。而且,XMPP包含了針對(duì)服務(wù)器端的軟件協(xié)議,使之能與另一個(gè)進(jìn)行通話,這使得開發(fā)者更容易建立客戶應(yīng)用程序或給一個(gè)配好系統(tǒng)添加功能。
基本網(wǎng)絡(luò)結(jié)構(gòu)
XMPP中定義了三個(gè)角色,客戶端,服務(wù)器,網(wǎng)關(guān)。通信能夠在這三者的任意兩個(gè)之間雙向發(fā)生。服務(wù)器同時(shí)承擔(dān)了客戶端信息記錄,連接管理和信息的路由功能。網(wǎng)關(guān)承擔(dān)著與異構(gòu)即時(shí)通信系統(tǒng)的互聯(lián)互通,異構(gòu)系統(tǒng)可以包括SMS(短信),MSN,ICQ等;镜木W(wǎng)絡(luò)形式是單客戶端通過(guò)TCP/IP連接到單服務(wù)器,然后在之上傳輸XML。
功能
傳輸?shù)氖桥c即時(shí)通訊相關(guān)的指令。在以前這些命令要么用2進(jìn)制的形式發(fā)送(比如QQ),要么用純文本指令加空格加參數(shù)加換行符的方式發(fā)送(比如MSN)。而XMPP傳輸?shù)募磿r(shí)通訊指令的邏輯與以往相仿,只是協(xié)議的形式變成了XML格式的純文本。
優(yōu)點(diǎn)
XMPP協(xié)議是自由、開放、公開的,并且易于了解。而且在客戶端、服務(wù)器、組件、源碼庫(kù)等方面,都已經(jīng)各自有多種實(shí)現(xiàn)。
缺點(diǎn)
隨著通常超過(guò)70%的XMPP協(xié)議的服務(wù)器的數(shù)據(jù)流量的存在和近60%的被重復(fù)轉(zhuǎn)發(fā),XMPP協(xié)議目前擁有一個(gè)大型架空中存在的數(shù)據(jù)提供給多個(gè)收件人。
協(xié)議二:物聯(lián)網(wǎng)協(xié)議MQTT
MQTT(Message Queuing Telemetry Transport,消息隊(duì)列遙測(cè)傳輸)是IBM開發(fā)的一個(gè)即時(shí)通訊協(xié)議,有可能成為物聯(lián)網(wǎng)的重要組成部分。該協(xié)議支持所有平臺(tái),幾乎可以把所有聯(lián)網(wǎng)物品 和外部連接起來(lái),被用來(lái)當(dāng)做傳感器和致動(dòng)器(比如通過(guò)Twitter讓房屋聯(lián)網(wǎng))的通信協(xié)議。
面對(duì)物聯(lián)網(wǎng)安全隱患高墻,熵核科技如何實(shí)現(xiàn)突圍
2億元,億通科技與華米科技簽訂心率傳感器模組采購(gòu)協(xié)議
FPGA器件在物聯(lián)網(wǎng)應(yīng)用程序中發(fā)展
深度揭秘:物聯(lián)電池PK高效堿性電池,智能門鎖開門次數(shù)提升50%?
推薦
NB-IoT物聯(lián)網(wǎng)壓力監(jiān)測(cè)終端、物聯(lián)網(wǎng)水壓監(jiān)測(cè)終端
工程師說(shuō) | 用于為ADAS應(yīng)用開發(fā)的電源系統(tǒng)的功能安全開發(fā)工具和方法
基于總線協(xié)議標(biāo)準(zhǔn)實(shí)現(xiàn)DeviceNet適配器的應(yīng)用設(shè)計(jì)
JJR2-110-Z、MPS5-Z185低壓380V晶閘管軟啟動(dòng)器
縉云 PD284H-2×1 電力儀表 云南物聯(lián)網(wǎng)4g多功能電力儀表超硬核
PD8771-DX1 朔州高壓電纜耐壓試驗(yàn)在線咨詢