億佰特E840-TTL(4G05-DGC)型號(hào)4G/LTE數(shù)傳模塊的工作模式分為透?jìng)髂J胶?/span>AT配置模式,本文以4G/LTE無(wú)線數(shù)傳模塊為例,詳細(xì)的介紹了網(wǎng)絡(luò)功能、短信功能、Modbus RTU轉(zhuǎn)TCP協(xié)議互換、基站定位和GPS定位功能、串口打包功能等無(wú)線數(shù)傳模塊的多種軟件功能,使得無(wú)線數(shù)傳模塊通過(guò)簡(jiǎn)單的設(shè)置,實(shí)現(xiàn)串口到網(wǎng)絡(luò)服務(wù)器的雙向數(shù)據(jù)透明傳輸。
1.1 短連接
TCP Client模式下,開(kāi)啟短連接功能,如果在設(shè)定時(shí)間內(nèi)串口或網(wǎng)口再無(wú)數(shù)據(jù)接收,將會(huì)自動(dòng)斷開(kāi)網(wǎng)絡(luò)連接。短連接功能默認(rèn)關(guān)閉,連接時(shí)間可設(shè)定范圍 2~255 秒,設(shè)置為 0 時(shí),則關(guān)閉短連接功能。
1.2 注冊(cè)包
注冊(cè)包默認(rèn)關(guān)閉,用戶可配置4 種注冊(cè)包類型,可選分別為連接時(shí)發(fā)送物理地址(IMEI 碼)、連接時(shí)發(fā)送自定義數(shù)據(jù)、連接時(shí)和每包數(shù)據(jù)前都追加物理地址,連接時(shí)和每包數(shù)據(jù)前都追加自定義數(shù)據(jù),自定義注冊(cè)數(shù)據(jù)包最大長(zhǎng)度 80 字節(jié)(當(dāng)設(shè)置為 HEX 格式時(shí),最大長(zhǎng)度 40 字節(jié))。
1.3 心跳包
在網(wǎng)絡(luò)通訊空閑狀態(tài)下,心跳包用于網(wǎng)絡(luò)狀態(tài)維護(hù)。其心跳周期可設(shè)定0~65535 秒(建議設(shè)置 5 秒以上),心跳數(shù)據(jù)包最大長(zhǎng)度 80 字節(jié)(當(dāng)設(shè)置為 HEX 格式時(shí),最大長(zhǎng)度 40 字節(jié))。支持網(wǎng)絡(luò)心跳、串口心跳兩種心跳類型,當(dāng)選擇為網(wǎng)絡(luò)心跳時(shí),以通訊空閑開(kāi)始計(jì)時(shí),按照配置的心跳周期向服務(wù)器發(fā)送心跳數(shù)據(jù)包。選擇為串口心跳,以通訊空閑開(kāi)始計(jì)時(shí),按照配置的心跳周期向串口發(fā)送心跳數(shù)據(jù)包。
1.4 清除緩存
與服務(wù)器連接建立前,串口收到的數(shù)據(jù)將被緩存,當(dāng)與服務(wù)器連接建立時(shí),可選擇是否清除緩存數(shù)據(jù),默認(rèn)狀態(tài)下清除緩存關(guān)閉。本地緩存的每路Socket 最大數(shù)據(jù)包長(zhǎng)度為 10 字節(jié),各路Socket 緩存相互獨(dú)立。
E840-TTL(4G05-DGC)可支持短信收發(fā),短信遠(yuǎn)程配置功能(插入的 SIM 卡需要支持短信業(yè)務(wù))。
2.1.短信發(fā)送
在AT 模式下,發(fā)送 AT+SMSSEND=number,data 即可完成短信發(fā)送,其中 number 指接收號(hào)碼,data 指即將發(fā)送的數(shù)據(jù)。
演示如下所示:
2.2 短信接收
設(shè)備在透?jìng)髂J较驴梢越邮者h(yuǎn)程短信內(nèi)容,其格式如下:
+SMS REC:number
data,其中,number 為發(fā)送方手機(jī)號(hào)碼,data 為接收到的短信內(nèi)容;
2.3 短信配置/查詢
設(shè)備在透?jìng)髂J较驴梢灾С侄绦胚h(yuǎn)程配置/查詢參數(shù),發(fā)送格式命令格式為:
<Head>AT+CMD,其中<Head>為設(shè)備短信標(biāo)識(shí)符,出廠默認(rèn)為:EbyteSMS ,CMD為對(duì)應(yīng)的命令,具體,可查看AT指令介紹;
本次演示,遠(yuǎn)程用手機(jī)查詢?cè)O(shè)備SOCK1鏈路信息:
E840-TTL(4G05-DGC)支持Modbus RTU協(xié)議與Modbus TCP協(xié)議的相互轉(zhuǎn)換,開(kāi)啟該功能后,設(shè)備接收到數(shù)據(jù)后,將會(huì)檢測(cè)數(shù)據(jù)是否滿足 Modbus RTU協(xié)議或者 Modbus TCP協(xié)議,若滿足,啟動(dòng)轉(zhuǎn)換功能,否則支持輸出/發(fā)送原始數(shù)據(jù)。
例如,設(shè)備串口接收Modbus RTU寫寄出去命令,格式如下(16 進(jìn)制):
01 06 00 01 00 01 19 CA(ModbusT RTU),當(dāng)開(kāi)啟該轉(zhuǎn)換功能后,服務(wù)器收到的數(shù)據(jù)為:00 00 00 00 00 06 01 06 00 01 00 01(ModbusT TCP)
當(dāng)網(wǎng)絡(luò)端接收的數(shù)據(jù)為:00 00 00 00 00 06 01 06 00 01 00 01(ModbusT TCP),設(shè)備串口端將輸出數(shù)據(jù)為:01 06 00 01 00 01 19 CA(ModbusT RTU);
注意:在Modbus TCP標(biāo)準(zhǔn)協(xié)議中,事物元標(biāo)識(shí)符是需要指定的,在 E840-TTL(4G05-DGC)中,用戶可通過(guò) AT+MTCPID 去配置該值,將改值配置為 0 時(shí),接收端將解析轉(zhuǎn)換所有符合 Modbus TCP 協(xié)議的數(shù)據(jù),否則,只有應(yīng)用數(shù)據(jù)包標(biāo)識(shí)符與設(shè)備配置的標(biāo)識(shí)符相同的數(shù)據(jù)包才會(huì)被轉(zhuǎn)換。
E840-TTL(4G05-DGC)支持基站定位功能,用戶可在 AT 模式下,發(fā)送 AT+LBS 命令來(lái)讀取設(shè)備當(dāng)期的 LBS 信息,設(shè)備返回?cái)?shù)據(jù)格式如下:
+OK=LAC,xxxx;CID,xxxx,其中 LAC 為全球小區(qū)唯一標(biāo)識(shí)號(hào),CID 為基站號(hào),(xxxx 為 16 進(jìn)制數(shù)值);
用戶可通過(guò)LAC,CID 號(hào)來(lái)查詢?cè)O(shè)備當(dāng)前的具體位置信息:
E840-TTL(4G05-DGC)數(shù)傳模塊支持GPS定位功能,用戶可在 AT 模式下,發(fā)送 AT+GPS 命令來(lái)讀取設(shè)備當(dāng)期的 GPS 信息,設(shè)備返回?cái)?shù)據(jù)格式如下:
+OK=latitude:NUM1,longitude:NUM2,其中 NUM1 為緯度,NUM2 為經(jīng)度;
用戶可通過(guò)經(jīng)緯度來(lái)查詢?cè)O(shè)備當(dāng)前的具體位置信息,
E840-TTL(4G05-DGC)串口斷幀時(shí)間和打包長(zhǎng)度可配置,用戶可通過(guò) AT+UARTTS 指令來(lái)配置斷幀時(shí)間和打包長(zhǎng)度,具體配置參考AT 指令介紹;
a) 斷幀時(shí)間:串口接收數(shù)據(jù)時(shí),會(huì)不斷檢測(cè)相領(lǐng)兩個(gè)字節(jié)的間隔時(shí)間,如果大于用戶配置時(shí)間(50-2000ms),設(shè)備會(huì)自動(dòng)將先前接收到的數(shù)據(jù)作為一個(gè)數(shù)據(jù)包發(fā)送到網(wǎng)絡(luò)端;
b) 打包長(zhǎng)度:串口接收數(shù)據(jù)時(shí),會(huì)不斷檢查當(dāng)前已接收到的數(shù)據(jù)長(zhǎng)度,如果超過(guò)用戶配置的長(zhǎng)度(20~1024 字節(jié)),設(shè)備會(huì)自動(dòng)將先前接收到的數(shù)據(jù)作為一個(gè)數(shù)據(jù)包發(fā)送到網(wǎng)絡(luò)端;
E840-TTL(4G05-DGC)無(wú)線數(shù)傳模塊支持在連接上網(wǎng)絡(luò),并且LTE無(wú)線數(shù)傳模塊工作在透?jìng)髂J胶?,通過(guò)連接的網(wǎng)頁(yè),遠(yuǎn)程查詢/配置參數(shù),發(fā)送命令格式為:
<Head>AT+CMD, 其中<Head>為設(shè)備網(wǎng)絡(luò) AT 標(biāo)識(shí)符,出廠默認(rèn)為:EbyteNET ,CMD 為對(duì)應(yīng)的命令,具體,可查看 AT 指令介紹;
(*注:對(duì)于錯(cuò)誤的網(wǎng)絡(luò) AT 指令,統(tǒng)一回復(fù)+ERRER)
本次網(wǎng)絡(luò)AT指令功能演示以查詢波特率為例:
今天的分享就到這里啦,億佰特人每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的官網(wǎng)進(jìn)行了解,還有客服在線答疑哦!