本功能仅适用于固件版本V1.2.29~V1.2.31的G781设备
注意:
1、 本功能只支持转发一路网口设备数
2、 仅支持socketA与socketB之间的数据转发
3、 仅支持socketA和socketB作为TCP Client,即两路socket所连接的对端设备或者服务器,只能做TCP server
4、 注册包、心跳包仅生效于socketA
连接拓扑:
硬件连接实物图(适用于本案例):
781设置软件:http://www.usr.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