如何在我的程序中检测GPS设备连接的端口(C / C)

时间:2012-11-23 06:26:39

标签: c++ c gps serial-port nmea

我正在编写一个绘制路线的程序。 有没有办法找出GPS设备连接端口? 我现在可以列出所有可用的端口。但列出GPS设备端口会很不错。

2 个答案:

答案 0 :(得分:4)

这样做的唯一方法是打开每个端口,然后听一下NMEA数据。端口属性不会根据通过它发送的数据而改变。

答案 1 :(得分:1)

串行硬件中没有任何标准可以轻松识别(如usb中的deviceid)。在nmea协议的情况下,你只需打开每个端口,看看nmea数据进入哪一个。然后关闭你不需要的端口。