我想从我的Ubuntu主机回复某些设备。
如果我使用putty或minicom,效果会很好。
但是,如果我从shell终端发出回声,它就不起作用了:
echo "cmd" > /dev/ttyUSB0
从我的设备中,我看到cmd的第一个字母被正确接收,而第二个接收的字母是大于200的ASCII。我也尝试使用" stty"命令调整串行通信设置但没有帮助。有人知道为什么吗?
谢谢,
答案 0 :(得分:0)
首先您需要设置tty设备设置,然后您需要随意传输数据
stty -F /dev/ttyUSB0 9600 -parity cs8 -cstopb
OR
stty -speed 9600 < /dev/ttyUSB0
现在发送数据:
echo "cmd" > /dev/ttyUSB0