我正在尝试捕获连接到 USB 的设备的响应。使用此代码:
sudo stty -F /dev/ttyUSB0 speed 115200 cs8 -cstopb -parenb -echo
sudo stty raw; cat > /home/received.log < /dev/ttyUSB0
echo "Monitor started"
在端口就绪时,向设备发送命令请求
echo -en '\x5A\x00\x00\x0D\x0A\x71' > /dev/ttyUSB0
然后阅读日志并将响应粘贴到另一个文件中正确转换它 xxd -plain /home/received.log > /home/output.txt
所以我可以显示数据, cat -v < /home/output.txt
但是我需要更稳定的东西,该代码向我显示了这个错误:
stty: 'standard input': Inappropriate ioctl for device
这很奇怪,因为它正在工作......
我想捕捉响应并将其存储在变量中。