我有一个 USB 设备,每次插入 PC 时它可能不会连接到同一个端口,鉴于我有它的 UID,我如何找到它的开发地址?
import serial.tools.list_ports as port
portlist = list(port.comports())
for p in portlist:
print p
给我输出:
/dev/ttyS0 - ttyS0
/dev/ttyUSB1 - USB2.0-Serial
/dev/ttyUSB0 - FT232R USB UART
我的设备是FT232R USB UART
,当前其开发地址是/dev/ttyUSB0
,我需要在我的程序中进行串行读写(ser = serial.Serial(port, baud)
)。但是如果之前连接了多个设备并且我插入了这个设备,它会改变这个地址,我的问题是我怎么能每次我插入我的设备时找出这个地址?