1

Описание протокола для Wialon Retranslator

Тема: Описание протокола для Wialon Retranslator

Здравствуйте. Недавно скачал документ с протоколом Wialon Retranslator. Все понятно в документе кроме одного момента. В примере разбора входящего пакета не понятно по каким правилам идентификатор контроллера превращается из 33353339373630313334343534383500 в 353976013445485. Предполагаю, что это просто ошибка/помарка. Если это так, то скорее всего должно преобразование должно представлять из себя нечто подобное:
 35397601344548500 - 353976013445485
Если дело обстоит иначе, просьба пояснить каким образом 33353339373630313334343534383500 преобразуется в 353976013445485.

2

Описание протокола для Wialon Retranslator

Re: Описание протокола для Wialon Retranslator

trace,
Wialon Retranslator работает с бинарными данными, а поле ID - текстовое. Последний байт 00 является признаком конца строки. Вы можете проверить вручную и перевести 33353339373630313334343534383500 в текст (каждый байт - код символа, 33 - 3, 35 - 5, и т.д.).

Developer
Gurtam
3

Описание протокола для Wialon Retranslator

Re: Описание протокола для Wialon Retranslator

Спасибо за разъяснение, теперь все встало на свои места.

4

Описание протокола для Wialon Retranslator

Re: Описание протокола для Wialon Retranslator

Здравствуйте.
Возникла необходимость передавать данные по протоколу Wialon Retranslator. Я изучил документ, представленный здесь на сайте, однако, остались непонятными некоторые моменты. Помогите, пожалуйста, прояснить их:

1. Поле "time UTC". В примере из протокола значению 0x4B0BFB70 соответствует время (2009/11/24 17:27:44). Если используется Unix-время, то данному значению (0x4B0BFB70) должно соответствовать время (2009/11/24 15:27:44), т.е. ровно на два часа меньше. Это опечатка в протоколе или я как-то неправильно понимаю формат представления времени?

2. Поле "block type". В примере данное поле имеет значение 0x0BBB. Поле всегда должно принимать такое значение?

3. Поле "speed". В каких единицах измеряется значение (км/ч, миль/ч)?

4. Поле "course". Правильно ли предположение, что курс - это число градусов, отложенных по часовой стрелке относительно направления транспортного средства на север?