回显到串行端口

回显到串行端口

我有一个在 Raspberry Pi 服务器 (Debian) 上运行的 Web 应用程序。

应用程序通过命令行向串行端口发送简单的回显。

我认为串口配置正确。

回声:

echo "G0030af13403b1610097ee8" > /dev/ttyUSB0

当我发送命令时什么也没有发生。

但是当我在另一个终端中打开猫会话时,一切正常!

cat /dev/ttyUSB0

我认为串口无法单独打开echo ...

有没有一种方法可以打开端口并在一个命令行中发送回显?

答案1

感谢大家,我找到了解决方案......

我必须在后台运行cat。

cat /dev/ttyusb0 &

然后回显它。

echo "G0030af13403b1610097ee8" > /dev/ttyUSB0

并终止该cat进程。

我已经用一个小 shell 脚本解决了这个问题:

cat /dev/ttyUSB0 &
bgPid=$!
echo "G0030af13403b1610097ee8" > /dev/ttyUSB0
kill $bgPid

相关内容