Декодировать данные GPS - понятия не имею, что это за формат - PullRequest
3 голосов
/ 06 мая 2011

У меня есть GPS-трекер, который мне одолжил друг.Это китайская модель, с редкой документацией.У него есть встроенный gps и модуль gprs (sim), и он отправляет мне мои данные на определенный IP-адрес.

Я не могу понять, что означают все числа.Я получил широту и долготу благодаря N и E. но в остальном я не уверен.

Вот выдержка из моего журнала:

4/28/2011 6:48:01 PM (001__450BP00BP05000001__450BP00110428A2451.6491N06700.6385E000.013474342.72000000000L0001ADFE)    
4/28/2011 6:48:18 PM (001__450BP00BP05000001__450BP00110428A2451.6491N06700.6385E000.013480942.72000000000L0001ADFE)    
4/28/2011 6:49:23 PM (001__450BP00BP05000001__450BP00110428A2451.6491N06700.6385E000.013490942.72000000000L0001ADFE)    
4/28/2011 6:50:33 PM (001__450BP00BP05000001__450BP00110428A2451.6362N06700.6297E000.0135016198.8300000000L0001ADFE)    
4/28/2011 6:51:39 PM (001__450BP00BP05000001__450BP00110428A2451.5203N06700.5738E000.0135114135.3800000000L0001AEFF)    
4/28/2011 6:51:42 PM (001__450BP00BR02110428V2451.4962N06700.5942E000.0135133143.7700000000L0001AF23)

Примечание: точная строка изтрекер хранится в круглых скобках (...) Я дал даты и время, потому что они могут помочь декодировать данные, если трекер сообщает время UTC или что-то еще.Хотя ничего не соответствовало временной подписи

Ответы [ 2 ]

2 голосов
/ 07 мая 2011

Будет полезно, если вы опубликуете дополнительную информацию (любые серийные номера или другой текст на устройстве).Тем не менее, сообщения выглядят так: GPS518 .

Я в основном догадываюсь, но если я деконструирую первую строку, я думаю, что это означает:

Запрос

  • 001 :?
  • 450 : deviceid
  • BP00 : рукопожатие
  • BP05 : команда
  • 000001 :?

Ответ

  • 450 : идентификатор устройства
  • BP00 : команда
  • 110428 : дата (формат yymmdd)
  • A
  • 2451.6491N : широта
  • 06700.6385E : долгота
  • 000.0 : скорость (формат nnn.n)
  • 134743 : время (формат hhmmss как UTC) Вы, вероятно, живете в GMT-7
  • 42.720 : Направление / Подшипник (?)
  • 00000000L : Высота
  • 0001ADFE :?

Здесь есть интересная дискуссия: http://sourceforge.net/projects/opengts/forums/forum/579834/topic/3871481

После некоторого поиска, я нашел это.Кажется, что сообщение генерируется примерно в том же формате, что и те, которые вы получаете: http://kmmk.googlecode.com/svn/trunk/kmmk/src/com/gps/testmock/CommAdapterYD518.java

0 голосов
/ 24 июня 2017

Вы можете прослушивать данные GPS и анализировать их.

Пожалуйста, проверьте следующую ссылку для получения дополнительной информации:
https://github.com/anupama513/Tk102-gps-data-parser-nodejs-server

Это сервер узла js:

  1. непрерывно слушает данные GPS
  2. парсинг данных GPRMC
  3. может хранить данные в базе данных
  4. Может также публиковать данные на другом веб-сервере / сокете.

Логика разбора может немного отличаться. Но большинство данных совпадают.

...