echo命令到Linux中的串口

时间:2015-07-09 00:58:41

标签: linux serial-port

我想从我的Ubuntu主机回复某些设备。

如果我使用putty或minicom,效果会很好。

但是,如果我从shell终端发出回声,它就不起作用了:

echo "cmd" > /dev/ttyUSB0

从我的设备中,我看到cmd的第一个字母被正确接收,而第二个接收的字母是大于200的ASCII。我也尝试使用" stty"命令调整串行通信设置但没有帮助。有人知道为什么吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

首先您需要设置tty设备设置,然后您需要随意传输数据

stty -F /dev/ttyUSB0 9600 -parity cs8 -cstopb

OR

stty -speed 9600 < /dev/ttyUSB0

现在发送数据:

echo "cmd" > /dev/ttyUSB0