求助:widora在中继模式下,如何实现将网络数据转为串口数据??

widora中继wifi,然后使用手机app连接widora,app发送数据,要求widora串口输出数据

有要注意的部分:

  • 不管Widora处于何种模式,socket测试工具要连接的IP为:ifconfig br-lan的。

文档已添加: http://wiki.widora.cn/ser2net

widora账号:
root,12345678

先更新
opkg update

再安装ser2net
opkg install ser2net

查看串口的名字,ttyS0,ttyATH0等
ls /dev/

串口测试
echo “hello” > /dev/ttyS1

编辑ser2net配置
vi /etc/ser2net.conf

配置格式
::::

格式说明
TCP port:TCP/IP端口号,可以加IP信息如127.0.0.1 , 2000或者localhost,2000; 如果这里指定了IP,则只能绑定在这个固定的IP
state: 四种可选状态
off: 禁止该端口的连接
raw: 端口和串口设备之间双向通信
rawlp: 端口向串口设备单向通信
telnet: 使用telnet协议时用

timeout:超时,以秒为单位;当没有活动的连接时,可以设置这个时间关闭端口;常写0,关闭该功能,即不会超时
device: 指定映射本机的哪个串口(This must be in the form of /dev/)
options: 设置串口的参数如:波特率(300,1200,2400,4800,9600,19200,38400,57600,115200)
校验(EVEN,ODD,NONE)
停止位(1STOPBIT,2STOPBITS)
数据位(7DATABITS,8DATABITS)
开启(关闭)XON\XOFF :XONXOFF(-XONXOFF)
开启(关闭)硬件控制流:RTSCTS(-RTSCTS)

其中添加或者修改如下:
2002:raw:600:/dev/ttyS1:9600 NONE 1STOPBIT 8DATABITS XONXOFF LOCAL -RTSCTS

运行
ser2net -c /etc/ser2net.conf

测试

1 Like

稍后我会专门开贴讲述ser2net使用