Разделы документации

EDVADO / Developers

Server_com

Технические определения приведены по спецификации протокола. Неполные описания и противоречивые примеры отмечены для уточнения.

Смещение байта (источник)БайтыПоле / определениеПример в начале поляИсточник
0Server_com!B41Server_com!N7
начало ответа/команды
7BServer_com!B7
1Server_com!C41Server_com!N9
Количество байт (N) для ответа (размер поля «данные команды»)
05Server_com!C9
2Server_com!D41Server_com!N11
номер посылки (0x00 - HEADER, 0x01-0xFB - PACKAGE, 0xFE - ERROR)
C7Server_com!D11
3Server_com!E41Server_com!N13
CS - контрольная сумма это сумма всех байт поля команды
01Server_com!E13
NServer_com!F4NServer_com!N15
Эти команды
02Server_com!F15
4 + NServer_com!J41Server_com!N17
завершить ответ/команду
7DServer_com!J17
Полная строка примера / байтов
СмещениеИсходное значениеИсточник
07BServer_com!B5
105Server_com!C5
2C7Server_com!D5
301Server_com!E5
N02Server_com!F5
—03Server_com!G5
—04Server_com!H5
—05Server_com!I5
4 + N7DServer_com!J5

Общий размер в источнике: 5 + N · Server_com!N5

Ответы/команды от сервера устройству могут быть как синхронными, т.е. отправленными в качестве ответа при выполнении PACKAGE с устройства, так и асинхронными командами, т.е. отправленными в любое время, пока существует сессия TCP. Server_com!B21

Ответы и передача FILE

ИсточникОпределение / значение
Server_com!A25
ответы сервера
Server_com!B25
7B
Server_com!C25
00
Server_com!D25
00
Server_com!E25
7D
Server_com!I25
подтверждение HEADER1, 3 (7B 00 00 7D) не рекомендуется для новой интеграции
Server_com!B27
7B
Server_com!C27
04
Server_com!D27
00
Server_com!E27
CS
Server_com!F27
UNIXTIME
Server_com!G27
7D
Server_com!I27
подтверждение HEADER2, 3 (7B 04 00 A0 DE 95 DB 52 7D) 0x52DB95DE = Солнце, 19 Январь 2014 09:07:42 GMT
Server_com!Q27
7B 04 00 CA 5E 9F 6F 5E 7D
Server_com!B29
7B
Server_com!C29
00
Server_com!D29
01-FB, FE
Server_com!E29
7D
Server_com!I29
подтверждение PACKAGE (0xFE - если посылка не тестировалась)
Server_com!B31
7B
Server_com!C31
N
Server_com!D31
01-FB, FE
Server_com!E31
CS
Server_com!G31
7D
Server_com!I31
Н! = 0 — подтверждение PACKAGE (0xFE — если пакет не тестировался) + команда
Server_com!Q31
7B 02 FF 09 01 01 7D
Server_com!R31
0101
Server_com!B33
7B
Server_com!C33
N
Server_com!D33
FF
Server_com!E33
CS
Server_com!G33
7D
Server_com!I33
Н! = 0 — асинхронная команда
Server_com!B35
7B
Server_com!C35
N
Server_com!D35
FC
Server_com!E35
CS
Server_com!F35
TEXT
Server_com!G35
7D
Server_com!I35
передача текстовой информации (0xFC — указывает на наличие текста), текст передается в кодировке WIN-1251
Server_com!Q35
[CREDENTIAL-BEARING EXAMPLE OMITTED]
Server_com!R35
[CREDENTIAL-BEARING EXAMPLE OMITTED]
Server_com!B37
7B
Server_com!C37
N
Server_com!D37
FD
Server_com!E37
CS
Server_com!F37
OFFSET
Server_com!G37
FILE DATA
Server_com!H37
7D
Server_com!I37
данные файла
Server_com!K37
Если смещение == 0xFFFFFFFF, то поле FILE DATA содержит атрибуты размера файла, имени и расширения (типа). Передача каждого нового файла начинается со смещения 0xFFFFFFFF.
Server_com!K38
Если смещение != 0xFFFFFFFF, поле FILE DATA содержит данные для записи в файл по смещению, полученному в этой переменной.
Server_com!K39
FILE DATA Структура полей атрибутов передачи файла:
Server_com!L41
0.0
Server_com!M41
7A
Server_com!N41
0.0
Server_com!O41
0.0
Server_com!P41
04
Server_com!Q41
74
Server_com!R41
65
Server_com!S41
73
Server_com!T41
74
Server_com!U41
03
Server_com!V41
64
Server_com!W41
64
Server_com!X41
64
Server_com!L43
Размер файла в байтах
Server_com!P44
Длина имени файла
Server_com!Q45
Имя файла в ASCII
Server_com!U46
Длина расширения файла
Server_com!V47
Расширение файла в ASCII

Команды

Код / командаАргументы / содержимоеОпределениеПримечания / исходные поляИсточник
01 00
переключить режим диагностики
без подтверждения
Все исходные поля

Server_com!F48 01

Server_com!G48 00

Server_com!L48 переключить режим диагностики

Server_com!Y48 без подтверждения

Server_com!F48
01 01
передать пакет с координатами
без подтверждения
Все исходные поля

Server_com!F50 01

Server_com!G50 01

Server_com!L50 передать пакет с координатами

Server_com!Y50 без подтверждения

Server_com!F50
01 04
обновить версию программного обеспечения (даже если принудительно обновить его версию)
без подтверждения
Все исходные поля

Server_com!F52 01

Server_com!G52 04

Server_com!L52 обновить версию программного обеспечения (даже если принудительно обновить его версию)

Server_com!Y52 без подтверждения

Server_com!F52
01 05
обновить версию программного обеспечения (при условии, что обозначенная версия отличается от текущей)
без подтверждения
Все исходные поля

Server_com!F54 01

Server_com!G54 05

Server_com!L54 обновить версию программного обеспечения (при условии, что обозначенная версия отличается от текущей)

Server_com!Y54 без подтверждения

Server_com!F54
01 06
обновить версию ПО из внешней памяти (при условии, что обозначенная версия отличается от текущей)
без подтверждения
Все исходные поля

Server_com!F56 01

Server_com!G56 06

Server_com!L56 обновить версию ПО из внешней памяти (при условии, что обозначенная версия отличается от текущей)

Server_com!Y56 без подтверждения

Server_com!F56
01 07
сбросить устройства
без подтверждения
Все исходные поля

Server_com!F58 01

Server_com!G58 07

Server_com!L58 сбросить устройства

Server_com!Y58 без подтверждения

Server_com!F58
01 08
скачать настройки из веб-конфигуратора
без подтверждения
Все исходные поля

Server_com!F60 01

Server_com!G60 08

Server_com!L60 скачать настройки из веб-конфигуратора

Server_com!Y60 без подтверждения

Server_com!F60
01 09
отправить настройки в веб-конфигуратор (синхронизация)
без подтверждения
Все исходные поля

Server_com!F62 01

Server_com!G62 09

Server_com!L62 отправить настройки в веб-конфигуратор (синхронизация)

Server_com!Y62 без подтверждения

Server_com!F62
08 X Y
X-выходной номер мб.: X = 0 II 1 || 2, состояние Y-выхода, мб.: Y = 0 II 1 (0 – выкл., 1 – вкл.)
подтверждение в простом пакете, имеющем TAG_9
Все исходные поля

Server_com!F64 08

Server_com!G64 X

Server_com!H64 Y

Server_com!L64 X-выходной номер мб.: X = 0 II 1 || 2, состояние Y-выхода, мб.: Y = 0 II 1 (0 – выкл., 1 – вкл.)

Server_com!Y64 подтверждение в простом пакете, имеющем TAG_9

Server_com!F64
09 X
U0/OUT_0: X = 0 II 1, 0 – отключить 1 – включить (коричневый)
подтверждение в простом пакете, имеющем TAG_9
Все исходные поля

Server_com!F66 09

Server_com!G66 X

Server_com!L66 U0/OUT_0: X = 0 II 1, 0 – отключить 1 – включить (коричневый)

Server_com!Y66 подтверждение в простом пакете, имеющем TAG_9

Server_com!F66
0A X
U1/OUT_1: X = 0 II 1, 0 – отключить 1 – включить (желтый)
подтверждение в простом пакете, имеющем TAG_9
Все исходные поля

Server_com!F68 0A

Server_com!G68 X

Server_com!L68 U1/OUT_1: X = 0 II 1, 0 – отключить 1 – включить (желтый)

Server_com!Y68 подтверждение в простом пакете, имеющем TAG_9

Server_com!F68
0B X
U2/OUT_2: X=0 II 1, 0 – отключить 1 – включить (синий провод)
подтверждение в простом пакете, имеющем TAG_9
Все исходные поля

Server_com!F70 0B

Server_com!G70 X

Server_com!L70 U2/OUT_2: X=0 II 1, 0 – отключить 1 – включить (синий провод)

Server_com!Q70 подтверждение в простом пакете, имеющем TAG_9

Server_com!F70
0C X Y
подтверждение TAG_50
Все исходные поля

Server_com!F72 0C

Server_com!G72 X

Server_com!H72 Y

Server_com!Q72 подтверждение TAG_50

Server_com!F72
0D X
мб.: X = 0 II 1 (0 – выкл., 1 – вкл.)
Все исходные поля

Server_com!F74 0D

Server_com!G74 X

Server_com!L74 мб.: X = 0 II 1 (0 – выкл., 1 – вкл.)

Server_com!F74
18 X Y Z
X-выходной номер мб.: X = 0 II 1 || 2, Y-количество минут Y = 0..255, Z-количество секунд Z = 0..59, т.е. выход времени активности = 60 * Y + Z секунд (макс = 15359 секунд или 4 часа и около 16 мин.
подтверждение в простом пакете, имеющем TAG_9
Все исходные поля

Server_com!F76 18

Server_com!G76 X

Server_com!H76 Y

Server_com!I76 Z

Server_com!L76 X-выходной номер мб.: X = 0 II 1 || 2, Y-количество минут Y = 0..255, Z-количество секунд Z = 0..59, т.е. выход времени активности = 60 * Y + Z секунд (макс = 15359 секунд или 4 часа и около 16 мин.

Server_com!Q76 подтверждение в простом пакете, имеющем TAG_9

Server_com!F76
20 X
Файл запроса ddd, X = 0 || 1: 0 в слоте для карты водителя, один слот для карты
Все исходные поля

Server_com!F78 20

Server_com!G78 X

Server_com!L78 Файл запроса ddd, X = 0 || 1: 0 в слоте для карты водителя, один слот для карты

Server_com!F78
21 X Y
Сделать фото X=1..4 - количество кадров, Y=0..2 - Разрешение: 0-160x120, 1-320x240, 2-640x480
Все исходные поля

Server_com!F80 21

Server_com!G80 X

Server_com!H80 Y

Server_com!L80 Сделать фото X=1..4 - количество кадров, Y=0..2 - Разрешение: 0-160x120, 1-320x240, 2-640x480

Server_com!F80
30 X
Команда, которую нужно перевести в idatalink. X — код команды (ищите протокол idatalink)
Все исходные поля

Server_com!F82 30

Server_com!G82 X

Server_com!L82 Команда, которую нужно перевести в idatalink. X — код команды (ищите протокол idatalink)

Server_com!F82
31 X Y Z
Команда Вебасто. X — команда, YZ — аргументы
Все исходные поля

Server_com!F84 31

Server_com!G84 X

Server_com!H84 Y

Server_com!I84 Z

Server_com!L84 Команда Вебасто. X — команда, YZ — аргументы

Server_com!F84
32 X
Команда для перевода в систему автозапуска Тулы. X — код команды (ищите Тульский протокол)
Все исходные поля

Server_com!F86 32

Server_com!G86 X

Server_com!L86 Команда для перевода в систему автозапуска Тулы. X — код команды (ищите Тульский протокол)

Server_com!F86
33 X Y
Команда для самоката
Все исходные поля

Server_com!F88 33

Server_com!G88 X

Server_com!H88 Y

Server_com!L88 Команда для самоката

Server_com!F88
FF AA BB CC DD $$$
Отправьте команду с токеном для подтверждения устройством (не используется в таких командах, как fc). 0xDDCCBBAA — токен; $$$ - команда. Подтверждение будет отправлено в пакете 9.
Все исходные поля

Server_com!F90 FF

Server_com!G90 AA

Server_com!H90 BB

Server_com!I90 CC

Server_com!J90 DD

Server_com!K90 $$$

Server_com!L90 Отправьте команду с токеном для подтверждения устройством (не используется в таких командах, как fc). 0xDDCCBBAA — токен; $$$ - команда. Подтверждение будет отправлено в пакете 9.

Server_com!F90