一、模塊綜述
? ? ? ? NB-IOT模組默認(rèn)都是AT指令通信,工業(yè)領(lǐng)域中操作相對(duì)復(fù)雜。ME3616通過模組內(nèi)部OpenCPU,利用NB卡和運(yùn)營商N(yùn)B-IOT網(wǎng)絡(luò),通過串口和目標(biāo)設(shè)備相連接,實(shí)現(xiàn)了本地串口到用戶服務(wù)器的透傳應(yīng)用。與傳統(tǒng)的DTU不同,ME3616本身就是一個(gè)透傳模組,可輕松使用模組實(shí)現(xiàn)串口到網(wǎng)絡(luò)的雙向數(shù)據(jù)透明傳輸,解決了工控設(shè)備和應(yīng)用服務(wù)器進(jìn)行TCP數(shù)據(jù)交互的問題,開發(fā)更簡單。

二、主要特性
? ? ? ●?心跳功能
? ? ? ? ?TCP鏈路超過2min則運(yùn)營商會(huì)關(guān)閉通道,所以模組默認(rèn)發(fā)送心跳1min/次,心跳包長3Bytes。有數(shù)據(jù)交互時(shí)會(huì)自動(dòng)更新心跳周期重新計(jì)時(shí)。
? ? ? ●?透傳功能
? ? ? ? ? 串口透傳,9600bps/8/N/1.
? ? ? ●擴(kuò)展功能
? ? ? ? ? 模組外圍有10個(gè)以上的IO口,可用于用戶特殊功能定制。
三、應(yīng)用示例
? ? 以下流程是ME3616 TCP透傳的完整示例

? ? ? ? 電腦先建立服務(wù)器,用于接收&顯示稍后模組發(fā)送過來的數(shù)據(jù),這里顯示格式為HEX,ASCII的格式后期驗(yàn)證后發(fā)布。

? ? ? ? 模組供電后會(huì)自動(dòng)建立連接(目前需要將用戶IP設(shè)置在固件中,后期支持命令寫入格式),連接成功硬件指示LED會(huì)常亮。模組開機(jī)會(huì)發(fā)送AA 10 01 FF,其中AA-包頭、10-軟件版本、01-開機(jī)命令、FF-結(jié)尾。此后每30~60s之間會(huì)發(fā)送1包心跳包,心跳包命令02。

? ? ? ?本地串口發(fā)送時(shí),發(fā)送的數(shù)據(jù)是0-F格式的HEX數(shù)據(jù),服務(wù)器接收到之后將對(duì)應(yīng)數(shù)據(jù)顯示。注意發(fā)送的時(shí)候不要發(fā)送0-F之外的字符,否則會(huì)提示錯(cuò)誤(串口軟件默認(rèn)開啟加回車換行,也要注意不要勾選)。

? ? ? ? 服務(wù)器可以發(fā)送ASCII或者HEX數(shù)據(jù),模組收到數(shù)據(jù)之后會(huì)立即進(jìn)行打印。每次傳輸最大數(shù)據(jù)包長度500bytes,超過系統(tǒng)會(huì)自動(dòng)丟棄該數(shù)據(jù)。