我正在使用一个安装了minicom的Raspberry Pi,并通过串行(使用收发器)将其连接到安装在Windows上的Putty。由于项目的性质,我不能使用其他协议。在
我用一个脚本每秒创建一个文件,其中包含一些传感器的测量值,并希望将这些文件自动发送到我的笔记本电脑。我目前自动将文件发送到Putty的方法是在Raspberry Pi上编写一个shell脚本,在for循环中使用以下代码,每次在变量“i”上加1:
cat (file$i.txt) | minicom -b 19200 -o -D /dev/ttyAMA0
但是,这样我只能发送每个文件的内容,而不是单独发送文件。除了手动打开minicom并使用“发送文件”功能之外,是否有类似的方式从终端或脚本发送文件?在
串行控制台是一个字符设备,意味着它发送和接收字节流,而不是文件。 为了发送整个文件,您需要在串行端口提供的第1层之上使用一个协议。在
您可以自己实现它,或者查看Kermit。在
还有一个名为serialXfer的pypi包,请查看。在
相关问题 更多 >
编程相关推荐