Openwrt 常用工具之 ser2net
sourc code: http://sourceforge.net/projects/ser2net/
wiki page: http://ser2net.sourceforge.net/
The wiki page introduces what is the ser2net. -
Serial to Network Proxy (ser2net)
ser2net provides a way for a user to connect from a network connection to a serial port.
介绍了查看串口和串口测试
http://rmingwang.com/720n-openwrt-stty-uart.html
ls /dev/ 下查看串口的名字,ttyS0,ttyATH0等。
串口测试:
echo "hello" > /dev/ttyATH0 //向串口发送数据
这篇文章介绍了/dev/tty /dev/ttyS0 /dev/tty0区别,有助于对设备的理解
http://blog.sina.com.cn/s/blog_78fe343a01017cbn.html
当串口可以接收到数据“hello”后,下一步就是配置ser2net,
/etc/ser2net.conf - 配置文件
修改里面的参数如下:
2001:raw:600:/dev/ttyATH0:9600 NONE 1STOPBIT 8DATABITS XONXOFF LOCAL -RTSCTS
tcp 端口:2001
timeout: 600
serial port: ttyATH0
波特率:9600
其余的都是停止位,传输格式之类的。保持默认就好。
修改文件:vi /etc/inittab
#ttyATH0::askfirst:/bin/ash --login #注释此行
当修改好后,运行 ser2net就可以运行了。
可以通过netstat 查看端口信息
接上USB转TTL在PC上,引出703N的TTL,接在USB转TTL上,打开串口调试助手,在开一个TCP的client,现在就可以通过TCP client 向 703N发消息了,串口调试助手上就可以显示出来,一定要保持波特率一致
相关推荐
2. **配置文件**:在OpenWRT中,ser2net的配置通常位于/etc/ser2net.conf。这个文件定义了哪些网络端口映射到哪些串口,以及相关的波特率、数据位、停止位和校验位等参数。 3. **网络服务**:ser2net作为一个守护...
在本设计中,Android客户端利用Socket API与遥控车上的ser2net服务建立连接。ser2net是一个网络服务器,能够将串口设备连接到TCP/IP网络。通过该服务,Android客户端发送的控制指令能够被正确地转换为串口信号,进而...
ser2net是一个用于将串行端口转换成网络服务的工具,它允许网络连接到串行设备上,这是远程控制小车成为可能的关键技术之一。 此外,小车上的摄像头能够获取实时的mjpeg视频流。MJPEG是一种视频压缩格式,它是将每...
`opkg`是OpenWrt项目中的软件包管理系统,类似于Linux中的`apt-get`或`yum`。在WR703N上,`opkg`用于查找、下载和安装软件包,是管理设备软件的关键工具。描述中提到的"包名"就是指你要安装的特定软件的名称,比如...
此外,可能还需要编写脚本或使用现有的网络串口服务器软件(如`modbus-tk`或`ser2net`)来监听串口并转发网络请求。 3. **网络通信协议**:为了实现远程遥控,我们需要选择合适的网络通信协议,例如TCP/IP、HTTP、...