求助:widora在中继模式下,如何实现将网络数据转为串口数据??
-
widora中继wifi,然后使用手机app连接widora,app发送数据,要求widora串口输出数据
-
widora账号:
root,12345678先更新
opkg update再安装ser2net
opkg install ser2net查看串口的名字,ttyS0,ttyATH0等
ls /dev/串口测试
echo "hello" > /dev/ttyS1编辑ser2net配置
vi /etc/ser2net.conf配置格式
<TCP port>:<state>:<timeout>:<device>:<options>格式说明
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/<device>)
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测试
-
稍后我会专门开贴讲述ser2net使用
-