Автомобильный трекер F7114

evas9 years ago

Антон, добрый день,
пытаюсь подключить устройство по протоколу T55 (NMEA), сервер (версия 3.2) не может опознать. Для удобства я декодировал HEX:
2016-02-26 12:42:57 DEBUG: [4E83066C: 15005 < 2.72.89.191] HEX: $GPRMC,064831.00,A,4315.83615,N,07653.40663,E,0.076,,260216,,,A*72
$GPFID,87654321
2016-02-26 12:42:57 DEBUG: [4E83066C: 15005 > 2.72.89.191] HEX: OK1
2016-02-26 12:42:57 WARN: Unknown device - ,87654321

В чем может быть проблема?

evas9 years ago

Похоже разобрался. Декодер некорректно обрезает $GPFID. Пришлось добавить запятую в начало идентификатора.

Anton Tananaev9 years ago

Можно увидеть оригинальные сообщения в HEX формате?

Anton Tananaev9 years ago

Поправил проблему. Вот новая версия:

https://www.dropbox.com/s/cgmlansv32j3ii0/tracker-server.jar?dl=0

evas9 years ago

Антон, спасибо, не успел я HEX отправить)) Завтра потестируем, это для версии сервера 3.2?

Anton Tananaev9 years ago

Это для версии 3.3.

evas9 years ago

Понятно. А практически нужно в декодере T55:

else if (sentence.startsWith("$GPFID")) {
if (identify(sentence.substring(6, sentence.length()), channel) && position != null)

заменить цифру 6 на 7?

Anton Tananaev9 years ago

Да, на сколько я помню это то что нужно было поменять.

evas9 years ago

Спасибо! Для пользы дела можем включить отправку пакетов $GPGGA, в $GPRMC не передается высота позиции. Также можем снять вопросики с девайсов "S911 Lola" и "S911 Bracelet Locator HC", координаты они выдают правильно, по остальным функциям нужно посмотреть. Есть еще несколько устройств от Concox - GK306, GK309, а еще бабушкофон GS503, но он увы залочен. Также можем потестировать, если не подключатся по реализованным протоколам, есть описание родных.

Anton Tananaev9 years ago

Если какие-то проблемы с устройвами - пишите. Если все работает, то тоже пожалуйста отпишитесь.

evas9 years ago

Хорошо!