Atrack AT1Pro

Drew Hrew5 years ago

Доброго времени суток! Прежде всего хочу сказать Вам спасибо за этот замечательный проект.
Ну и вопрос: у меня трекер Atrack AT1Pro, я вполне успешно подключил его к тестовому серверу demo4, как говорится с пол-пинка. Но когда развернул на локальной машине server-4.8 под Windows, сервер не смог декодировать данные от трекера:

2020-02-18 08:44:19  INFO: [0a181477: atrack > 46.211.77.135] HEX: fe02000140afdcf10d6701c1
2020-02-18 08:44:19  WARN: [0a181477] error - NullPointerException (AtrackProtocolDecoder:588 < *:616 < ExtendedObjectDecoder:51 < ... < WrapperContext:102 < ...)

пока я не закомментировал проверку параметра "%CI" - form = readString(buf).trim().substring("%CI".length()); , которого в моем старом и древнем протоколе просто нет.
Моя железка имеет немного другой формат:

AT$FORM=?
$FORM=1,@P,0,"%SA%MV%BV%GQ%CE%LC%CN%RL%PC%AT%RP%GS%DT%AV1%SM"

AT$GPOS=0
@P,0714,152,0,3525990хххххххх,1582129587,1582139561,1582139561,32хххххх,46хххххх,27,0,1356,990,1,0,0,0,,2000,2000,,0,146,36,23,9992,40202,25503,44,0,0,0,8,0,0,0

Custom данные второй строки мне не особо-то и нужны пока. Подскажите, пожалуйста, что прописать в traccar.xml чтобы он начал нормально декодировать, без custom. Записи типа <entry key='atrack.custom'>false</entry> и <entry key='atrack.form'>%MV%BV</entry> ничего не меняют

Anton Tananaev5 years ago

На сколько я знаю с <entry key='atrack.custom'>false</entry> должно работать нормально.