如何找到我的 GPS 设备的串行端口?

如何找到我的 GPS 设备的串行端口?

在 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 ''

相关内容