python中如何使用kermit协议将文件发送到串口

2024-06-16 11:52:03 发布

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

我把设备通过串行口连接到PC机。使用c-kermit,我可以向设备发送命令并读取输出。我也可以用kermit协议发送文件。在

在python中,我们有非常好的库pySerial。我可以用它来发送/接收设备的数据。但是有没有什么好的解决方案可以使用kermit协议发送文件呢?在


Tags: 文件数据命令协议解决方案串行口pyserialkermit
1条回答
网友
1楼 · 发布于 2024-06-16 11:52:03

您应该能够通过subprocess模块来完成。下面假设您可以向远程计算机发送命令并解析出结果。:-)

我现在没有任何东西可以测试这个,所以我会很一般。 大致: 1.)使用pyserial通过串行端口连接到远程系统。 2.)使用交换机在远程系统上运行kermit客户机,这些交换机将通过远程系统串行端口(您正在使用的串行线路)发送要传输的一个或多个文件 3.)断开pyserial实例的连接 4.)用子进程启动kermit客户机并接受文件。 5.)重新连接pyserial实例并清理所有内容。在

我敢打赌这不会有多大的帮助,但是当我在几年前真正做到这一点时(使用操作系统,而不是一个可怕的,可怕的SuperDOS系统上的子进程)我花了一段时间才弄明白,我必须远程启动一个kermit客户机才能将文件发送到客户机!在

如果这周我有时间的话,我会拿出一块旧的geode板,看看能否发布一些实际的工作代码。在

相关问题 更多 >