Как определить порт, к которому подключено устройство GPS в моей программе (C / C)

Я пишу программу для прокладки маршрута.
Есть ли способ узнать подключенный порт устройства GPS?
Я могу перечислить все доступные порты сейчас. Но было бы неплохо перечислить порт устройства GPS.

0

Решение

Единственный способ сделать это — открыть каждый порт и прослушать данные NMEA. Атрибуты порта не меняются в зависимости от данных, отправленных через него.

4

Другие решения

В серийном оборудовании нет ничего стандартного, что позволяет легко идентифицировать его (например, deviceid в usb). В случае протокола nmea вам просто нужно открыть каждый порт и посмотреть, по какому из них поступают данные nmea. Затем закройте ненужные порты.

1

По вопросам рекламы [email protected]