使用pySerial进行Python 3非阻塞读取(无法使pySerial的“ in_waiting”属性正常工作)

使用pySerial进行Python 3非阻塞读取(无法使pySerial的“ in_waiting”属性正常工作),第1张

使用pySerial进行Python 3非阻塞读取(无法使pySerial的“ in_waiting”属性正常工作)

您列出的文档链接显示

in_waiting
为PySerial 3.0中添加的属性。您最有可能正在使用PySerial
<3.0,因此必须调用
inWaiting()
函数。

您可以按照以下方式检查PySerial的版本:

import serialprint serial.VERSION

如果您使用pip安装了PySerial ,则应该能够执行升级(可能需要管理员权限):

pip install --upgrade pyserial

否则,请更改代码以使用PySerial <3.0中的正确接口:

while (True):    if (ser.inWaiting() > 0):        ser.read(ser.inWaiting())


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5487395.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存