2017-02-26 84 views
0

我在安装了minicom的Raspbian上使用Raspberry Pi,并通过串行(使用收发器)将它连接到Windows上安装的Putty。由于项目的性质,我无法使用其他协议。如何通过linux终端发送文件到minicom?

我用一个脚本来创建一个文件,每秒都有一些传感器的测量值,并且想要自动将文件发送到我的笔记本电脑。我现在会自动将文件发送到腻子的方式是写在树莓派的shell脚本代码里一个for循环其中“I”每次加1变量:

cat (file$i.txt) | minicom -b 19200 -o -D /dev/ttyAMA0 

然而,这样我可以只发送每个文件的内容,而不是单独的文件。除了手动打开minicom并使用“发送文件”功能之外,是否有类似的方式从终端或脚本发送文件本身?

回答

0

串行控制台是一个字符设备,这意味着它发送和接收的是字节流,而不是文件。 为了发送整个文件,您需要一个位于串口所提供的第一层以上的协议。

您可以自行实施,或查看Kermit

还有一个名为serialXfer的pypi包,请查看它。

+0

不是minicom在做什么,Kermit在做什么? –