我在Windows 7下使用Python 2.7,pySerial。
我有8个设备,它们通过虚拟COM端口(Silicon Labs CP210x USB连接到UART桥接器)连接到我的PC,我正在测试它们通过多处理,所有8个COM端口都是打开的,每次都是我的。 m只向一个单元发送命令,没有MultiThreading。
问题是在X时间之后(可能是10分钟或5小时),串口的输出队列无法向我发送响应。它不是一个特定的端口,每次它是一个不同的端口(它可以是几个端口)
重要的是,设备获取我的命令并执行此操作。失败就是获得响应,我测试的设备肯定是可以的。 我正在使用串行监视器嗅探端口,所有命令都发送正常,设备生成它们,只是它没有响应。
任何想法?
答案 0 :(得分:1)
可能有很多原因:
查看这些内容可能会对您有所帮助。