一、问题描述
在手机上插以太网卡实现简单的网络排查。手机的OTG转以太网无法设置静态ip,在网上搜了一圈可以通过OTG转TTL再转以太网实现该功能.
二、硬件准备
首先确认最关键的TTL转以太网模块
淘宝有各种在售的物联网模块,要么不支持ICMP协议,要么支持的只能被ping,不能ping出去。
最后找到了这一款支持ping出的。大部分型号是3.3V的,由于usb和网口是5V的选择了最后一个E50C这一型号。
https://detail.tmall.com/item.htm?id=575966153127
然后是手机和电脑USB转TTL的模块,考虑到接口和电压要typec-c和5V的选了以下模块
公口的直接插手机,母口用手机充电线插电脑。
https://detail.tmall.com/item.htm?id=752787927678zz
最后还需要连接两个模块用的杜邦排线
++++https://detail.tmall.com/item.htm?id=42904947204++++
三、软件准备
电脑端用securecrt,老版的,直接在模块官网下载
++++http://www.hi-flying.com/download-center-1/applications-1/download-item-securecrt++++
手机端的软件有淘宝卖家提供,包括模块的手册,百度网盘链接
通过网盘分享的文件:手机TYPE-C口转串口 USB转TTL串口模块 OTG转串口调试下载工具
链接: https://pan.baidu.com/s/12ktjn3VQPRw3J5wfeI-mbA 提取码: 1234
--来自百度网盘超级会员v6的分享
三、调试过程
1、用排线将模块连接,两端的RX和TX交叉连接,然后直连5V和GND。一定要用5V,否则最后接网线,网口灯不亮。
2、电脑端
securecrt

默认波特率选择115200,使用新版软件会各种卡死,按百度的方法修改session.ini也不行,用模块官网的版本很好用。
按照文档操作输入+++进入cli命令模式
EPORT>Show
===System State===
Product ID:E50C
Software Version:V1.41.1
Config Protected:OFF
System time:NTP Disabled
Up Time: 0-Day 0:0:23
Total Free Memory: 30788
MAX Block Size:29040
===NETWORK===
MAC:402A8F2D9045
Ip Address:192.168.10.102
Ip subNetMask:255.255.255.0
GateWay:192.168.10.1
===UART Status===
Config:115200,8,1,NONE,NONE
State:In CLI
Recv Bytes:3 Recv Frames:1
Send Bytes:0 Send Frames:0
Failed Bytes:0 Failed Frames:0
===SOCK Status===
SOCK Name:netp
State:Server Created
Client IP:
Recv Bytes:0 Recv Frames:0
Send Bytes:0 Send Frames:0
Failed Bytes:0 Failed Frames:0
EPORT>SYS
EPORT/SYS>Network
EPORT/SYS/Network>DHCP Disable
Input Ip address[10.10.100.10]:192.168.10.98
Input SubNetMask[255.255.255.0]:255.255.255.0
Input Gateway[10.10.100.254]:192.168.10.1
SET-OK
默认开启的DHCP,以此进入SYS->NETWORK->DHCP Disable手动设置静态ip
回显ok设置成功
退回到SYS后ping网关成功

3、手机端
安装第三方串口软件

设置好波特率和编码格式,要勾选追加换行符否则输入命令无回显

手机端测试ok