如何通过linux终端向minicom发送文件?

2024-06-09 00:10:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用一个安装了minicom的Raspberry Pi,并通过串行(使用收发器)将其连接到安装在Windows上的Putty。由于项目的性质,我不能使用其他协议。在

我用一个脚本每秒创建一个文件,其中包含一些传感器的测量值,并希望将这些文件自动发送到我的笔记本电脑。我目前自动将文件发送到Putty的方法是在Raspberry Pi上编写一个shell脚本,在for循环中使用以下代码,每次在变量“i”上加1:

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

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


Tags: 文件项目方法脚本协议windowspi传感器
1条回答
网友
1楼 · 发布于 2024-06-09 00:10:33

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

您可以自己实现它,或者查看Kermit。在

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

相关问题 更多 >