【问题标题】:Serial input ok but output queue fails串行输入正常但输出队列失败
【发布时间】:2013-04-07 07:18:52
【问题描述】:

我使用的是 Python 2.7,windows 7 下的 pySerial。

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

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

重要的是,设备会收到我的命令并执行此操作。失败是得到响应,我正在测试的设备肯定没问题。 我正在用串行监视器嗅探端口,所有命令都发送正常并且设备使它们,只是它没有响应。

有什么想法吗?

【问题讨论】:

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


    【解决方案1】:

    可能有多种原因:

    • 缓冲区可能已满
    • Com 端口不工作或可能工作
    • 最后设备出现故障..

    看看这些东西可能会对你有帮助。

    【讨论】:

      猜你喜欢
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 1970-01-01
      • 2019-05-23
      • 2015-09-11
      • 1970-01-01
      • 2014-07-06
      相关资源
      最近更新 更多