我一直在尝试让 pySerial 向设备(体重秤和质量流量控制器)发送命令,它们都使用 ASCII 格式,并且都不响应发送的命令。但是,我可以使用终端轻松控制两者。我创建了一个虚拟 comport 以查看从 pySerial 发送到我的设备的内容,但它发送了正确的数据。(T\r\n 发送为 T 13 10,与终端发送的相同)所以我不知所措。似乎 pySerial 向我的设备发送了正确的数据,但无论出于何种原因都没有被正确接受,奇怪的是我可以使用 pySerial 轻松地从设备中读取数据。只是写作部分失败了,有什么建议可以解决这个问题吗?
代码是 myserialport.write('T\r\n')
我曾尝试使用flush()和flushOutput(),但也没有成功,我也尝试在一个循环中连续发送命令,但它没有工作。这不是硬件问题,因为我可以使用终端程序控制设备,并且仅不适用于 pySerial ...