2

У меня есть USB GPS-приемник, который создает виртуальный COM-порт в ОС. Я установил драйвер GPSDirect , чтобы создать из него датчик местоположения Windows, чтобы приложение Microsoft Maps работало. И это сработало на моем рабочем столе. Но теперь я установил в машину компьютер и GPS-приемник, и с тех пор на Картах мое местоположение не отображается.

Итак, мне нужно выяснить, если это проблема водителя / датчика местоположения, нужно ли что-то сделать в Картах, чтобы это работало, или сигнал GPS заблокирован некоторыми внутренними частями моего автомобиля. Существует ли программа, которая могла бы визуализировать низкоуровневые данные GPS от приемника через API-интерфейс датчика местоположения? Если нет, то есть ли такая программа, которая будет работать с последовательным портом GPS (если я удалю драйвер GPS Direct)?

1 ответ1

1

Исходя из вашего описания, я ожидаю, что ваш приемник GPS будет поддерживать протокол NMEA. Чтобы проверить это, вы должны установить эмулятор терминала (например, Putty), подключиться к COM-порту, созданному вашим GPS, и проверить данные, которые вы получаете. Возможно, вам придется удалить GPSDirect до (или использовать ноутбук для тестирования).

По моему опыту, вы должны начать получать что-то сразу, прежде чем будут обнаружены спутники (например, строки $GPZDA с текущим временем). Как только GPS найдет достаточно спутников для предоставления полезных данных о местоположении, он начнет отправлять $GPGGA и $GPGLL . Если вы никогда не видите их, это обычно означает, что сигнал слишком слабый. $GPGGA самом деле имеют специальное поле (# 7, согласно этому документу), которое сообщает вам, сколько спутников видно .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .