Тут уже было обсуждение, что автонавигаторы на WinCE не имеют стандартной возможности соединяться с ПК ни по IP, ни по COM-порту.
Они видны на ПК только как внешние носители. В этом как раз и загвоздка, а не в том какой программой передавать данные GPS наружу.
Если обычный автонавигатор научить подключаться к ПК по IP или по COM-порту, то это и будет решение всех проблем.
Если навигатор может подключаться по ActiveSync (А это вшито в дрова USB драйвера и прибито гвоздями собственно в Windows CE)
это и есть решение всех проблем.
Все шикарненько работает при подключении по USB кабелю в режиме активсинка.. Хоть браузер на навигаторе запускай
Все шикарно соединяется по IP через ActiveSync проверено на XP и на 7-й винде и на линухе через SynCE .
Вот только в самом навигаторе нет софта который бы данные ГПС-а прокидывал с ГПС порта внутри девайса наружу.
Вот тут и приходится искать решение типа GPSGate или GPSProxy или GPS2KML
Все они ничего магического не делают. просто прокидывают данные с гпс как есть на виртуальный ком порт.
( Причем все это делают по TCP IP. )
Только при этом надо еще водрузить виртуальный ком порт (совместимый с софтиной) на компе..
И дальше снимаем уже данные на компе с этого порта.
GPS2KML кроме возможности пропихать данные на виртуальный компорт как GpsGate и GPSProxy
в случае употребления для запитывания именно GoogleEarth позволяет вообще обойтись без
установки виртуального порта на ПК. Мне это было актуально поскольку для моего нетбука на Линухе
подходящего виртуального ком порта не нашлось.