我有通过串行端口连接到PC设备。使用C-克米特我可以发送命令到设备和读取输出。我还可以使用纠错文件传输协议的协议发送文件。

在Python中,我们有相当不错的图书馆 - pySerial。我可以用它来从设备发送/接收数据。但有一些很好的解决方案使用纠错文件传输协议协议来发送文件?

有帮助吗?

解决方案

您应该可以通过子模块去做。下面假设,您可以发送命令到远程计算机,并且已经分析出的结果。 : - )

我没有什么目前测试这个,所以我会是相当普遍的。 大致:    1.)使用pyserial通过串行端口连接到远程系统。    2)运行使用的开关,将发送您想在远程系统的串行端口(您正在使用的串行线路传输的文件或文件中的远程系统上的客户端的Kermit)。    3)断开pyserial实例    4)与子启动克米特客户端和接受文件。    5)重新连接pyserial实例和清理一切。

我敢打赌,这是没有太大的帮助,但是当我其实这在几年前做了(使用使用os.system,而不是一个可怕的,可怕的SuperDOS系统子),我花了一段时间才能得到我回避的事实,我不得不远程启动客户端的Kermit肥头将文件发送到我的客户!

如果我这周有一段时间,我会打破我的旧的Geode板,看看是否我可以张贴一些实际的工作代码。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top