控制串行端口通信上的复盆子PI



我正在尝试控制串行端口连接(UART)上的树莓pi,我可以用从树莓发送数据(使用一些用于串行通信的应用程序)

echo xyz > /dev/ttyAMA0;这个工作,我也可以用接收数据

cat /dev/ttyAMA0;也起作用,

例如,现在我想发送"ls",树莓pi应该将该数据作为命令行并返回结果,我的问题是,我如何才能进行这样的通信?

(这个项目的最终目标是向树莓派发送一个命令来启动一些c++程序,它应该返回程序结果。)

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

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

最新更新