串口输入正常但输出队列失败

时间:2013-04-07 07:18:52

标签: serial-port pyserial virtual-serial-port

我在Windows 7下使用Python 2.7,pySerial。

我有8个设备,它们通过虚拟COM端口(Silicon Labs CP210x USB连接到UART桥接器)连接到我的PC,我正在测试它们通过多处理,所有8个COM端口都是打开的,每次都是我的。 m只向一个单元发送命令,没有MultiThreading。

问题是在X时间之后(可能是10分钟或5小时),串口的输出队列无法向我发送响应。它不是一个特定的端口,每次它是一个不同的端口(它可以是几个端口)

重要的是,设备获取我的命令并执行此操作。失败就是获得响应,我测试的设备肯定是可以的。 我正在使用串行监视器嗅探端口,所有命令都发送正常,设备生成它们,只是它没有响应。

任何想法?

1 个答案:

答案 0 :(得分:1)

可能有很多原因:

  • 缓冲区可能已满
  • Com Port无效或可能
  • 最后设备出现故障..

查看这些内容可能会对您有所帮助。