1

Ретранслятор

Тема: Ретранслятор

Доброе утро, программисты!

http://extapi.wialon.com/hw/cfg/WialonR … %201.0.pdf

В документе всё предельно ясно.. Но начинаешь разбирать данные - начинается игра.
Читаем первое число, длинна пакета  - литл эндиан..
Дальше строки - все нуль терминированные - хоть в этом порядок.
Потом время и флаги - биг эндиан
Заголовок блока - биг эндиан
Данные posinfo - широта, долгота - литл эндиан, курс и скорость - биг эндиан... Уже в одном блоке разнородные данные!


Ну как так то? Нигде не видел такого винегрета из байтов!

2

Ретранслятор

Re: Ретранслятор

Доброе утро

Когда-то писал разбор пакетов Wialon Retranslator на Python
Возможно поможет в вашем нелёгком деле https://gist.github.com/ashmigelski/21c … 55444c4f26

3

Ретранслятор

Re: Ретранслятор

eri, пустите поток через шлюз flespi, тогда доступ к ним будет через простой REST API: https://flespi.com/quick-start Вам так наверное будет гораздо проще.
Вот пример того же самого на python, только тут оно вычитывает канал (куда к примеру Wialon отправляет сообщения в том самом формате Wialon Retranslator) по REST API, а потом генерирует исходящий поток в иные системы(Вашу?), например даже обратно на Wialon в формате Wialon Retranslator )))

At the dark side of telematics...
4

Ретранслятор

Re: Ретранслятор

И вот этот-же протокол описанный по спецификации pvm:

https://flespi.com/files/wialon_retranslator.pvm

At the dark side of telematics...
5

Ретранслятор

Re: Ретранслятор

shal пишет:

eri, пустите поток через шлюз flespi, тогда доступ к ним будет через простой REST API: https://flespi.com/quick-start ...

Мне с байтами проще wink

6

Ретранслятор

Re: Ретранслятор

eri пишет:

Мне с байтами проще wink

Тогда точно смотрите https://flespi.com/files/wialon_retranslator.pvm и поиск по слову BIG. Там все должно быть предельно ясно.

At the dark side of telematics...
7

Ретранслятор

Re: Ретранслятор

shmi пишет:

Доброе утро

Когда-то писал разбор пакетов Wialon Retranslator на Python
Возможно поможет в вашем нелёгком деле https://gist.github.com/ashmigelski/21c … 55444c4f26

Это уже все написал. Протокол простой - вот данные для него кодировали похоже 4 разные программы, написанные 3 разными людьми.  Я больше сетевым программированием занимаюсь - там однозначно везде: можно "!IIIHHIIIIHHxBBBHHBBxx" взять и распарсить весь пакет разом.

8

Ретранслятор

Re: Ретранслятор

У меня для организации радиосвязи между объектами стоит репитер TETRA – это ретранслятор для сетей профессиональной радиосвязи стандарта TETRA.

9

Ретранслятор

Re: Ретранслятор

shal
человек пишет свой велосипед , и ругается
вы подсовываете ему еще один велосипед , зачем ему велосипед через велосипед ...

подпись сломали .. впрочем не удивительно