中移物聯(lián)網(wǎng)onenet入門學(xué)習(xí):中移物聯(lián)的通信格式
中移芯昇代理為你介紹中移物聯(lián)網(wǎng)硬件接入?yún)f(xié)議:JT/T808協(xié)議、RCMP協(xié)議、LWM2M協(xié)議、EDP協(xié)議、MQTT協(xié)議、TCP透傳、HTTP協(xié)議、MODBUS協(xié)議
這幾種通信協(xié)議的區(qū)別如下:
JT\T800:J為T/T808協(xié)議提供的拓展協(xié)議,車載終端設(shè)備專用,需要的可以細(xì)看
EDP:OneNET平臺自己開發(fā)的協(xié)議,消息類型(用于設(shè)備與服務(wù)器交互,類型越多即功能越多)多,接收數(shù)據(jù)時(shí)的支持格式多(達(dá)到7種)。是官方平臺力推且功能強(qiáng)大的協(xié)議。
MQTT:早于OneNET平臺就有的協(xié)議,消息類型、數(shù)據(jù)格式與EDP支持的數(shù)量相當(dāng)。OneNET使用的協(xié)議似乎與通用的MQTT略有不同,開發(fā)文檔上說"只介紹不同的部分"。疑似EDP的原型,OneNET平臺雖然支持使用,但開發(fā)文檔似乎故意沒有翻譯完全......
HTTP:直觀看就是直接使用RestFul API對服務(wù)器進(jìn)行數(shù)據(jù)傳輸。特點(diǎn)是不能使用服務(wù)器向設(shè)備下發(fā)命令。
ModBus:嚴(yán)格以ModBus協(xié)議進(jìn)行通信。如果是已經(jīng)使用這種協(xié)議的設(shè)備,那么連接服務(wù)器后很容易傳輸數(shù)據(jù)。反之,就要面臨著數(shù)據(jù)不易打包、可傳輸數(shù)據(jù)格式少且嚴(yán)格等問題。
TCP透傳:在服務(wù)器上用自己編寫的腳本解釋設(shè)備上傳的數(shù)據(jù)。即將設(shè)備要做的數(shù)據(jù)打包工作交給服務(wù)器去做,而服務(wù)器的依據(jù)是用戶上傳的自定義腳本。
OneNET 平臺支持舊的物聯(lián)網(wǎng)協(xié)議MQTT,基于其制作了自己的協(xié)議EDP,允許使用人數(shù)眾多的ModBus協(xié)議和JT\T800協(xié)議直接接入平臺,將RestFul API整合作為HTTP協(xié)議,剩下用自己方式寫數(shù)據(jù)的去使用TCP透傳協(xié)議編寫Lua腳本自己解釋自己的數(shù)據(jù)。
Tips:嘗試過用HTTP修改移動平臺上的變量來控制下方硬件,但效率不高。
編輯:zzy 最后修改時(shí)間:2022-05-11