Я пишу программу для прокладки маршрута.
Есть ли способ узнать подключенный порт устройства GPS?
Я могу перечислить все доступные порты сейчас. Но было бы неплохо перечислить порт устройства GPS.
Единственный способ сделать это — открыть каждый порт и прослушать данные NMEA. Атрибуты порта не меняются в зависимости от данных, отправленных через него.
В серийном оборудовании нет ничего стандартного, что позволяет легко идентифицировать его (например, deviceid в usb). В случае протокола nmea вам просто нужно открыть каждый порт и посмотреть, по какому из них поступают данные nmea. Затем закройте ненужные порты.