在 Ubuntu 20.04 lts 中,我使用的是 usb gps 模块。插入后,它可以在 ttyACM[0..9] 之间切换。我如何才能具体检测 usb gps?我使用了 pyusb,但它不会显示串行端口详细信息。
答案1
我解决了在 list_ports 的描述中搜索 GPS 的问题。
from serial.tools import list_ports
def get_port() -> str:
try:
for dev in list_ports.comports():
if 'GPS' in dev.description:
return dev.device
except:
return ''