背景:4G设备在本地发送数据到服务器正常,在外省发送数据有问题,需要排查一下是不是服务器的问题,为了能直观的看到数据,需要把4G模块发送的数据直接发送到内网PC端。

准备:
①4G终端(移远EC200T)
②PC(WIN10)
③内网穿透软件(花生壳)

第一步:
win10系统需要先打开Telnet服务,控制面板–>程序和功能–>启用或关闭Windows功能:
在这里插入图片描述
进入之后勾选Telnet客户端,确定后重启电脑:
在这里插入图片描述
第二步:
下载并安装花生壳软件,安装成功后新建自定义映射:
在这里插入图片描述
内网主机就是PC端的局域网IP地址,端口号先随便写。
在这里插入图片描述
自定义映射完成后,会有一个vip后缀的域名和映射IP地址(103.46.128.46),这个域名或者映射IP地址就是4G模块创建Socket时用的IP地址。右上角详细信息里面会有一个访问地址和端口号,这个端口号(40052)和自己创建映射时设置的端口号可能不一样,这时候再进入自己创建的映射,把内网的端口号设置成40052。

第三步:
打开命令行,输入telnet后回车,可以看到telnet客户端已经安装:
在这里插入图片描述
第四步;
配置4G模块,我使用的是UDP协议,在打开socket服务指令中,远程服务器的域名地址可以填映射后的vip后缀的域名或者映射IP地址(103.46.128.46)。

AT+QIOPEN=1,2,"UDP","103.46.128.46",40052,0,2

第五步:
打开网络调试工具,我用的是SSCOM,端口号选择UDP,本地IP设置为自己的内网IP,端口号和花生壳的映射端口号一样,然后4G模块发送数据就可以在串口工具里面看到数据。
在这里插入图片描述

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐