Wialon protocol bug?

Eugene5 years ago

Ошибка в реализации протокола на стороне клиента или сервера?
отправляю на сервер через эмулятор протокола на порт 5039 короткий пакет типа SD
#SD#110419;205956;4715.37500;N;02846.18674;E;0;0;20;7
в ответ получаю
#AD#1 (Data packet answer: success)
а согласно описанию протокола должен получить #ASD#1
если отправить пакет с проблемными данными то в ответ вообще тишина.

Anton Tananaev5 years ago

Где описание протокола и проблемные данные? Также неплохо было бы предоставить соответствующие логи.

Eugene5 years ago

http://extapi.wialon.com/hw/cfg/Wialon%20IPS.pdf описание протокола от разработчиков.
Поддержка устройства заявлена тут https://www.traccar.org/devices/ как
Wialon IPS wialon 5039
тут он так же найден https://raw.githubusercontent.com/traccar/traccar/master/tools/test-integration.py

'wialon' : '#L#123456789012345;test\r\n#SD#010112;123900;6000.0000;N;13000.0000;E;0;0;0;4\r\n',

Но ответ согласно документации должен быть на короткий пакет #ASD#1 а приходит #AD#1 на полный тоже приходит #AD#1

если отправить пакет

#SD#110419;205956;4715.37500;N;02846.18674;E;0;0;20;7

в ответ получаю

#AD#1 (Data packet answer: success)

А если отправить пакет вида

#SD#110419;211550;4715.37500;N;NA;E;0;0;20;7

не приходит ничего

Anton Tananaev5 years ago

С ответом проблема поправлена. Что касается пакета без одной координаты, то такие мы не расшифровываем.

Eugene5 years ago

согласно протоколу на такой пакет надо дать ответ про ошибку.
#ASD#10\r\n я так понимаю такой. а сервер в ответ молчит, молчание непонятно как трактовать :(