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