4G DTU在此工作模式下,用戶的串口設備,可以通過本設備發(fā)送數(shù)據(jù)到網(wǎng)絡上指定的服務器。設備也可以接受來自服務器的數(shù)據(jù),并將信息轉(zhuǎn)發(fā)至串口設備。用戶不需要關注串口數(shù)據(jù)與網(wǎng)絡數(shù)據(jù)包之間的數(shù)據(jù)轉(zhuǎn)換過程,只需通過簡單的參數(shù)設置,即可實現(xiàn)串口設備與網(wǎng)絡服務器之間的數(shù)據(jù)透明通信。本設備支持兩路 Socket 連接,分別為 Socket A 和 Socket B,它們是相互獨立的。DTU僅 Socket A 支持作為 TCP Client,TCP Server 和 UDP Client,UDP Server。Socket B 只支持 TCP Client 和 UDP Client 功能。本設備支持兩路 Socket 分別設置為短鏈接,當設置為短鏈接時只有在發(fā)送數(shù)據(jù)的時候才會和服務器建立連接,當無數(shù)據(jù)傳輸時開始計時,超過設置的超時時間之后斷開和服務器的連接。
4G DTU在此工作模式下,網(wǎng)絡透傳模式上增加特定的注冊包和心跳包,并且對數(shù)據(jù)進行組包。這種模式更方便用戶使用和二次開發(fā),用戶可以理解成加入 UDC 協(xié)議的網(wǎng)絡透傳模式。此模式下,我們提供了服務器端二次開發(fā)包,用戶在將鏈接庫加入到自己的工程后,就可以通過調(diào)用我們提供的接口,快速開發(fā)自己的服務端,好處在于設備的上線情況和數(shù)據(jù)傳輸既能被用戶所掌握,也可以由用戶來控制,既方便了用戶開發(fā),也提高了服務器端的統(tǒng)一性,穩(wěn)定性和可靠性。
4G DTU在此工作模式下,用戶的終端設備,可以通過本設備發(fā)送請求數(shù)據(jù)到指定的 HTTP 服務器,然后設備接收來自 HTTP 服務器的數(shù)據(jù),對數(shù)據(jù)進行解析并將結(jié)果發(fā)至串口設備。用戶不需要關注串口數(shù)據(jù)與網(wǎng)絡數(shù)據(jù)包之間的數(shù)據(jù)轉(zhuǎn)換過程,只需通過簡單的參數(shù)設置,即可實現(xiàn)串口設備向 HTTP 服務器的數(shù)據(jù)請求。設備默認會過濾接收到的數(shù)據(jù),只將用戶數(shù)據(jù)部分輸出到串口,客戶可以使用 AT 指令選擇是否過濾 HTTPD 數(shù)據(jù)。
4G DTU在此工作模式下,用戶的串口設備,可以通過 G781 發(fā)送數(shù)據(jù)到網(wǎng)絡上指定的服務器。G781 也可以接受來自服務器的數(shù)據(jù),并將信息轉(zhuǎn)發(fā)至串口設備。用戶不需要關注串口數(shù)據(jù)與網(wǎng)絡數(shù)據(jù)包之間的數(shù)據(jù)轉(zhuǎn)換過程,只需通過簡單的參數(shù)設置,即可實現(xiàn)串口設備與網(wǎng)絡服務器之間的 Modbus RTU<=>Modbus TCP 互轉(zhuǎn)通信。
通過 AT 指令設置:
(1)設置工作模式為 Modbus 模式: AT+WKMOD=MODBUS
(2)設置 socket A 為使能狀態(tài): AT+SOCKAEN=ON
(3)設置 socket A 為 TCP Client: AT+SOCKA=TCPC,test.usr.cn,2317
(4)重啟: AT+Z
4G DTU 支持網(wǎng)絡AT指令、串口AT指令。
網(wǎng)絡AT指令:是指DTU工作在透傳模式下,通過網(wǎng)絡發(fā)送密碼加AT指令的方式去設置和查詢參數(shù)。
串口AT指令:是指DTU工作在透傳模式下,無需切換到指令模式,使用密碼加AT指令的方式去設置和查詢參數(shù)。
以上5種4G DTU通訊方式是常見的數(shù)據(jù)傳輸?shù)墓ぷ髂J剑绕涫蔷W(wǎng)絡透傳模式和AT模式。