控制串口通信上的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
我正在尝试通过串行端口连接 (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