控制串口通信上的Raspberry PI

Control the Raspberry PI on Serial Port communication

我正在尝试通过串行端口连接 (UART) 控制 raspberry pi,我可以使用

从树莓派(使用一些用于串行通信的应用程序)发送数据

echo xyz > /dev/ttyAMA0; 这行得通,我也可以用

接收数据

cat /dev/ttyAMA0;也可以,

现在例如我想发送 "ls" 并且 raspberry pi 应该将数据视为命令行和 return 结果,我的问题是,我该怎么做沟通 ?

(该项目的最终目标是向 raspberry pi 发送命令以启动一些 c++ 程序,它应该 return 程序结果。)

您需要在串行端口和 shell 之间建立某种桥梁。

看看这个实现 - 它有望回答您的问题:https://en.wikibooks.org/wiki/Serial_Programming/Serial_Linux#Serial_I.2FO_on_the_Shell_Command_Line