支持中心
USR-G781 双socket转发--网口设备与远程服务器通信
2019-07-12


  本功能仅适用于固件版本V1.2.29~V1.2.31的G781设备


注意:

1、 本功能只支持转发一路网口设备数

2、 仅支持socketAsocketB之间的数据转发

3、 仅支持socketAsocketB作为TCP Client,即两路socket所连接的对端设备或者服务器,只能做TCP server

4、 注册包、心跳包仅生效于socketA


连接拓扑:

硬件连接实物图(适用于本案例):

 781设置软件:http://www.usr.cn/Download/537.html

1 . DTU设备设置参数:

USB转串口线将G781232串口连接到电脑,正确安装天线,用我司配套电源适配器链接供电。如下图所示:

在设备管理中能够检测到对应的串口,如下如所示,在我的电脑上检测到串口为COM15(若未检测到串口或者第一次使用该串口线,可以先用驱动精灵等软件修复一下串口驱动。)

打开配置软件 G781出厂默认串口参数:波特率115200,检验/数据/停止:NONE/8/1.如下图所示,打开串口:

点击进入配置状态。若如下图所示打印+++  a  a  OK,则表示正确进入配置状态。若未显示如下图所示打印信息,可能原因:

1、  选择的串口号与设备链接电脑的串口号不一致

2、  电脑无串口驱动

3、  波特率与设备实际波特率不一致(如果之前设置过并且忘记改动后的波特率是多少,可以硬件恢复出厂设置后用出厂默认参数)

4、  硬件问题。可以更换一根串口线试试

设置参数:

工作模式:透传模式 ,服务器A地址和目标端口设置为某个远程服务器,如:94.191.7.2527118.

服务器B地址为LAN口设备IP及监听端口。如192.168.1.1002317(本案例用PC模拟网口设备)


串口发送指令:

AT+SOCKPIPEEN=ON

AT+SOCKPIPE=SOCKA,SOCKB

开启双socket转发功能(AT指令要以回车换行结尾)


设置并保存所有参数,并重启,待串口打印启动信息USR-G781,表示启动完成,这时将电脑的端口监听打开,G781linkAlinkB指示灯会亮起来,表示两路socket成功建立并连接。


8、设置完成后,便可以在服务器看到设备的连入,如下,可以测试双向数据通信,表示测试OK


 

 

 

 



关注有人微信公众号
了解更多信息