技术解析

Shell Script 实现使用 cat 读串口的同时向串口写数据
0
2021-06-23 13:24:26
idczone

脚本必须执行完 timeout 5 cat -v < /dev/ttyUSB0 后才执行 echo "命令" > /dev/ttyUSB0
但我是想在读串口的过程中发送数据并读取反馈
目前只能写两个脚本,一个读,一个写,用两个终端窗口分别运动同时跑。


第一句,写个死循环嘛

写个死循环那岂不是永远不会执行第二句命令 echo "cmd" > dev/ttyUSB0 了?

不是在两个终端分别跑?

&到后台不行吗?

目前是两个终端分别跑 目标是读写都放到一个脚本里。

能说具体一点吗 不能 get 到你的意思

echo "命令" >/dev/ttyUSB0 &
timeout 5 cat -v
应该是一个循环开始读,读完给 echo,然后继续循环吧,我记得这个不能双工呀

即时响应的命令还是抓不到。

就是不能双工所以很头疼

那就反过来啊)
timeout 5 cat -v echo "命令" >/dev/ttyUSB0

试了几轮 成功率还是比较高的 非常感谢~

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服