Добрый день.
Есть несколько устройств, данные судя по заголовку посылаются в двоичном виде ( application/binary )
Инструкция по идентификации протокола не помогла.
Устройства ( идентификация на плате ) TM11-v1.47, попробовал подобрать по типу ( mta, порт 5028 и другие ) - не получилось
Ниже протокол обмена :
[7342A3A5: 5028 < 213.87.139.179] HEX:
69643d38393730313031313236363530343733393138372662696e3d5705000001696e7465726e65742e6d74732e7275000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d7473000000000000000000000000006d747300000000
[7342A3A5: 5028 < 213.87.139.179] HEX:
0000000000000000005be4401688d40000
[7342A3A5: 5028 > 213.87.139.179] HEX:
485454502f312e312031303020436f6e74696e75650d0a0d0a
[7342A3A5: 5028 > 213.87.139.179] HEX:
485454502f312e3120323030204f4b0d0a0d0a2341434b23570000
Подскажите какой тип/порт использовать при настройке ?
На МТА6 похож. Там два режима есть. Попробуйте добавить в конфигурацию:
<entry key='mta6.can'>true</entry>
Спасибо. Помогло.
Единственное - при получении данных в протоколе предупреждение, но думаю не существенное :
2016-08-11 14:21:01 WARN: Readable byte limit exceeded: 87 - IndexOutOfBoundsException (... < Mta6ProtocolDecoder:128 < *:308 < ExtendedObjectDecoder:57 < ...)
Странно. А данные точно записываются корректные? Возможно формат протокола слегка изменился с момента когда я его реализовывал.
точность по карте +-5-10 метров.
Устройства используются довольно давно - примерно 6 лет, врядли что то изменилось.
Скорее всего одна из многих разновидностей.
Добрый день.
Есть несколько устройств, данные судя по заголовку посылаются в двоичном виде ( application/binary )
Инструкция по идентификации протокола не помогла.
Устройства ( идентификация на плате ) TM11-v1.47, попробовал подобрать по типу ( mta, порт 5028 и другие ) - не получилось
Ниже протокол обмена :
Подскажите какой тип/порт использовать при настройке ?