Строка инициализации GPS? - PullRequest
1 голос
/ 21 июня 2011

Я создаю очень простое приложение для чтения информации с GPS. Информация отправляется по блютусу (COM3) в формате NMEA0183.

Все работает хорошо, за исключением того, что я не могу найти свою позицию, потому что предложения RMC и GGA пусты. Я получаю другое предложение со спутниковой информацией и позиционированием, но все, что я хочу, это моя текущая позиция (длинная / широта)

Вот пример того, что я сейчас получаю:

$GPZDA,,,,,,*48
$GPGGA,,,,,,,,,,,,,,*56
$GPGLL,,,,,,,*7C
$GPRMC,,,,,,,,,,,*67
$GPGST,,,,,,,,,,,,,,*57
$GPGSA,M,3,09,18,22,14,,,,,,,,,12.2,11.8,3.0*31
$GPGRS,,,,,,,,,,,,,,*51
$GPVTG,30.124,T,30.124,M,0.067,N,0.125,K*49
$GPGSV,2,1,08,22,78,283,50,18,60,137,50,14,54,281,48,09,44,052,48*7F
$GPGSV,2,2,08,46,34,212,,51,28,222,,48,12,247,,35,06,254,*74

Я пробовал с Putty, GPS .NET 3.0.2 и моей собственной программой, и результат тот же. НО, когда я соединяюсь с проприетарным программным обеспечением под названием eZField, GPS получает исправление через 20 секунд, и я вижу, что показывается длинный / лат. В EZField я не вижу необработанный формат, и, поскольку он находится на карманном ПК, я не знаю, как прослушать данные Bluetooth, чтобы узнать, отправляет ли программа какую-либо информацию в GPS.

Мой лучший гость в том, что EZField отправляет некоторую информацию на приемник GPS, чтобы сказать ему, чтобы начать отправлять RMC и GGA. Я где-то читал, что есть «Строки инициализации», которые можно отправить на GPS, но я нигде не могу найти информацию об этом. Мой GPS является приемником ViaSAT L1-GPS / SBAS.

Кто-нибудь может мне помочь? :) Спасибо!

1 Ответ

0 голосов
/ 22 июня 2011

Похоже, ваш GPS еще не исправлен. Странно, однако, что GPS не просто начинает поиск самостоятельно. Большинство строк инициализации строго соответствуют типу данных, которые необходимо отправить обратно (например, собственный формат SiRFstar III).

Подключите это к своему ПК и запустите на нем программное обеспечение после того, как вы запустите какое-либо ПО для мониторинга последовательного порта. Таким образом, вы можете увидеть, что такое init. Строка есть, если она есть.

Я использую это регулярно: http://www.serial -port-monitor.com /

...