1

Wialon Combine

Тема: Wialon Combine

Бинарный протокол Wialon Combine.

Представляем вашему вниманию бинарный протокол Wialon Combine.

Особенности:

  • Работа по UDP
  • Работа по TCP
  • Возможность передачи произвольных параметров
  • Возможность передачи файлов
  • Возможность передачи фотографий

Ознакомиться с протоколом можно: здесь

Протокол находится в стадии тестирования. Текущая версия: 1.0.4

В перспективе:

  • Будет добавлен эмулятор протокола.
  • Отправка команд на устройство.


Если у вас есть пожелания, вы хотите что-то добавить или наоборот убрать, пишите в этой теме.
Best regards,
Evgeny Shatilo
Gurtam HW Developer
26

Wialon Combine

Re: Wialon Combine

Шлем такой вариант как наиболее просто реализуемый:
head type seq len data crc16 head type seq1 len1 data1 crc16 head type seq2 len2 data2 crc16

Чтоб избавится от возможных проблем на моей стороне проверяю уже не устройством, а терминалом на ПК.
Отправляю:

{24}{24}{01}{03}{35}{00}{2B}{5A}{9F}{D1}{28}{01}{04}{03}{00}{FF}{00}{03}{E6}{78}{46}{AC}{00}{4C}{00}{FF}{00}{FF}{00}{03}{E6}{78}{27}{6C}{00}{48}{00}{00}{00}{FF}{00}{03}{E6}{78}{27}{6D}{00}{4A}{00}{00}{04}{BC}{24}{24}{01}{03}{36}{00}{2B}{5A}{9F}{D1}{46}{01}{04}{03}{00}{FF}{00}{03}{E6}{78}{46}{AC}{00}{4E}{00}{FF}{00}{FF}{00}{03}{E6}{78}{27}{6C}{00}{48}{00}{00}{00}{FF}{00}{03}{E6}{78}{27}{6D}{00}{49}{00}{00}{28}{09}{24}{24}{01}{03}{37}{00}{2B}{5A}{9F}{D1}{64}{01}{04}{03}{00}{FF}{00}{03}{E6}{78}{46}{AC}{00}{4D}{00}{FF}{00}{FF}{00}{03}{E6}{78}{27}{6C}{00}{47}{00}{00}{00}{FF}{00}{03}{E6}{78}{27}{6D}{00}{4A}{00}{00}{9F}{FE}{24}{24}{01}{03}{38}{00}{2B}{5A}{9F}{D1}{82}{01}{04}{03}{00}{FF}{00}{03}{E6}{78}{46}{AC}{00}{4E}{00}{FF}{00}{FF}{00}{03}{E6}{78}{27}{6D}{00}{43}{00}{00}{00}{FF}{00}{03}{E6}{78}{27}{6C}{00}{45}{00}{00}{94}{BE}{24}{24}{01}{03}{39}{00}{34}{5A}{9F}{D1}{88}{02}{04}{03}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{02}{00}{00}{00}{00}{00}{00}{00}{00}{8E}{23}{24}{24}{01}{03}{3A}{00}{34}{5A}{9F}{D2}{AF}{02}{04}{03}{00}{FF}{00}{03}{E6}{78}{46}{AC}{00}{50}{00}{FF}{00}{FF}{00}{03}{E6}{78}{27}{6C}{00}{45}{00}{00}{00}{FF}{00}{03}{E6}{78}{27}{6D}{00}{46}{00}{00}{02}{00}{00}{00}{00}{00}{00}{00}{00}{5D}{CD}

Ответ:

{40}{40}{00}{03}{35}

Жду минут 5... Тишина.

Отправляю еще раз:

{24}{24}{01}{03}{35}{00}{2B}{5A}{9F}{D1}{28}{01}{04}{03}{00}{FF}{00}{03}{E6}{78}{46}{AC}{00}{4C}{00}{FF}{00}{FF}{00}{03}{E6}{78}{27}{6C}{00}{48}{00}{00}{00}{FF}{00}{03}{E6}{78}{27}{6D}{00}{4A}{00}{00}{04}{BC}{24}{24}{01}{03}{36}{00}{2B}{5A}{9F}{D1}{46}{01}{04}{03}{00}{FF}{00}{03}{E6}{78}{46}{AC}{00}{4E}{00}{FF}{00}{FF}{00}{03}{E6}{78}{27}{6C}{00}{48}{00}{00}{00}{FF}{00}{03}{E6}{78}{27}{6D}{00}{49}{00}{00}{28}{09}{24}{24}{01}{03}{37}{00}{2B}{5A}{9F}{D1}{64}{01}{04}{03}{00}{FF}{00}{03}{E6}{78}{46}{AC}{00}{4D}{00}{FF}{00}{FF}{00}{03}{E6}{78}{27}{6C}{00}{47}{00}{00}{00}{FF}{00}{03}{E6}{78}{27}{6D}{00}{4A}{00}{00}{9F}{FE}{24}{24}{01}{03}{38}{00}{2B}{5A}{9F}{D1}{82}{01}{04}{03}{00}{FF}{00}{03}{E6}{78}{46}{AC}{00}{4E}{00}{FF}{00}{FF}{00}{03}{E6}{78}{27}{6D}{00}{43}{00}{00}{00}{FF}{00}{03}{E6}{78}{27}{6C}{00}{45}{00}{00}{94}{BE}{24}{24}{01}{03}{39}{00}{34}{5A}{9F}{D1}{88}{02}{04}{03}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{02}{00}{00}{00}{00}{00}{00}{00}{00}{8E}{23}{24}{24}{01}{03}{3A}{00}{34}{5A}{9F}{D2}{AF}{02}{04}{03}{00}{FF}{00}{03}{E6}{78}{46}{AC}{00}{50}{00}{FF}{00}{FF}{00}{03}{E6}{78}{27}{6C}{00}{45}{00}{00}{00}{FF}{00}{03}{E6}{78}{27}{6D}{00}{46}{00}{00}{02}{00}{00}{00}{00}{00}{00}{00}{00}{5D}{CD}

Ответ:

{40}{40}{00}{03}{36}

И тишина...
Если еще раз отправить, то придет {40}{40}{00}{03}{37} и т.д.

Хорошо бы было от сервера обратно получить пачку {40}{40}{00}{03}{35} - {40}{40}{00}{03}{3A}
Проверяю я это все на бесплатном orange. Может в этом проблема?

27

Wialon Combine

(07/03/2018 17:06:55 отредактировано bost)

Re: Wialon Combine

alex2103 пишет:

Хорошо бы было от сервера обратно получить пачку {40}{40}{00}{03}{35} - {40}{40}{00}{03}{3A}
Проверяю я это все на бесплатном orange. Может в этом проблема?

Напишите нам на hw@gurtam.com. Проработаем этот вопрос более детально.

28

Wialon Combine

Re: Wialon Combine

Здравствуйте. Интересует передача через UDP и более подробное описание поля Login. В пакетах какого типа (Login, Data, Keep-Alive) должно содержаться поле Login? Эквивалентно ли поле Login полю ID пакета типа Login?

29

Wialon Combine

Re: Wialon Combine

_vau_ пишет:

Здравствуйте. Интересует передача через UDP и более подробное описание поля Login. В пакетах какого типа (Login, Data, Keep-Alive) должно содержаться поле Login? Эквивалентно ли поле Login полю ID пакета типа Login?

Здравствуйте.

При использовании UDP у нас нет соединения как такового. Поэтому нет смысла в отдельном пакете Login.
Вместо этого вся информация (Proto ver, flags, ID, pwd) должна содержаться в каждом UDP пакете с данными.