本功能僅適用于固件版本V1.2.29~V1.2.31的G781設備
注意:
1、 本功能只支持轉發一路網口設備數
2、 僅支持socketA與socketB之間的數據轉發
3、 僅支持socketA和socketB作為TCP Client,即兩路socket所連接的對端設備或者服務器,只能做TCP server
4、 注冊包、心跳包僅生效于socketA
連接拓撲:
硬件連接實物圖(適用于本案例):
781設置軟件:http://m.ggxxsw.cn/Download/537.html
1 . DTU設備設置參數:
用USB轉串口線將G781的232串口連接到電腦,正確安裝天線,用我司配套電源適配器鏈接供電。如下圖所示:
在設備管理中能夠檢測到對應的串口,如下如所示,在我的電腦上檢測到串口為COM15(若未檢測到串口或者第一次使用該串口線,可以先用驅動精靈等軟件修復一下串口驅動。)
打開配置軟件 G781出廠默認串口參數:波特率115200,檢驗/數據/停止:NONE/8/1.如下圖所示,打開串口:
點擊進入配置狀態。若如下圖所示打印+++ a a OK,則表示正確進入配置狀態。若未顯示如下圖所示打印信息,可能原因:
1、 選擇的串口號與設備鏈接電腦的串口號不一致
2、 電腦無串口驅動
3、 波特率與設備實際波特率不一致(如果之前設置過并且忘記改動后的波特率是多少,可以硬件恢復出廠設置后用出廠默認參數)
4、 硬件問題。可以更換一根串口線試試
設置參數:
工作模式:透傳模式 ,服務器A地址和目標端口設置為某個遠程服務器,如:94.191.7.252、7118.
服務器B地址為LAN口設備IP及監聽端口。如192.168.1.100、2317(本案例用PC模擬網口設備)
串口發送指令:
AT+SOCKPIPEEN=ON
AT+SOCKPIPE=SOCKA,SOCKB
開啟雙socket轉發功能(AT指令要以回車換行結尾)
設置并保存所有參數,并重啟,待串口打印啟動信息USR-G781,表示啟動完成,這時將電腦的端口監聽打開,G781的linkA和linkB指示燈會亮起來,表示兩路socket成功建立并連接。
8、設置完成后,便可以在服務器看到設備的連入,如下,可以測試雙向數據通信,表示測試OK