首先,在Python中,可通过import serial相关库来使用串口
import serial
import serial.tools.list_ports
获取所有连接PC的串口方法是:
self.scomList = list(serial.tools.list_ports.comports())
不妨打印一下上面的list,结果如下:
[<serial.tools.list_ports_common.ListPortInfo object at 0x00000255910D1C50>,
<serial.tools.list_ports_common.ListPortInfo object at 0x00000255910D1DD8>]
串口信息在哪?我们可以打个断电,看一下
<

本文介绍了如何在PyQT环境下通过serial库枚举并过滤USB串口,特别是CH340和PL2303设备。通过ListPortInfo字典获取设备信息,利用filter函数筛选USB-SERIAL设备,但需注意filter返回迭代器而非列表,需转换为list才能获取结果。最后,将设备名称填充到UI组件实现自动枚举。

3883

被折叠的 条评论
为什么被折叠?



