Разделы документации
EDVADO / Developers
Server_com
Архив документации. Технические определения приведены по спецификации протокола. Неполные описания и противоречивые примеры отмечены для уточнения.
| Смещение байта (источник) | Байты | Поле / определение | Пример в начале поля | Источник |
|---|---|---|---|---|
| 0Server_com!B4 | 1Server_com!N7 | начало ответа/команды | 7B | Server_com!B7 |
| 1Server_com!C4 | 1Server_com!N9 | Количество байт (N) для ответа (размер поля «данные команды») | 05 | Server_com!C9 |
| 2Server_com!D4 | 1Server_com!N11 | номер посылки (0x00 - HEADER, 0x01-0xFB - PACKAGE, 0xFE - ERROR) | C7 | Server_com!D11 |
| 3Server_com!E4 | 1Server_com!N13 | CS - контрольная сумма это сумма всех байт поля команды | 01 | Server_com!E13 |
| NServer_com!F4 | NServer_com!N15 | Эти команды | 02 | Server_com!F15 |
| 4 + NServer_com!J4 | 1Server_com!N17 | завершить ответ/команду | 7D | Server_com!J17 |
Полная строка примера / байтов
| Смещение | Исходное значение | Источник |
|---|---|---|
| 0 | 7B | Server_com!B5 |
| 1 | 05 | Server_com!C5 |
| 2 | C7 | Server_com!D5 |
| 3 | 01 | Server_com!E5 |
| N | 02 | Server_com!F5 |
| — | 03 | Server_com!G5 |
| — | 04 | Server_com!H5 |
| — | 05 | Server_com!I5 |
| 4 + N | 7D | Server_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 | 01 | передать пакет с координатами | без подтверждения | Server_com!F50 |
01 | 04 | обновить версию программного обеспечения (даже если принудительно обновить его версию) | без подтверждения Все исходные поляServer_com!L52 обновить версию программного обеспечения (даже если принудительно обновить его версию) Server_com!Y52 без подтверждения | Server_com!F52 |
01 | 05 | обновить версию программного обеспечения (при условии, что обозначенная версия отличается от текущей) | без подтверждения Все исходные поляServer_com!L54 обновить версию программного обеспечения (при условии, что обозначенная версия отличается от текущей) Server_com!Y54 без подтверждения | Server_com!F54 |
01 | 06 | обновить версию ПО из внешней памяти (при условии, что обозначенная версия отличается от текущей) | без подтверждения Все исходные поляServer_com!L56 обновить версию ПО из внешней памяти (при условии, что обозначенная версия отличается от текущей) Server_com!Y56 без подтверждения | Server_com!F56 |
01 | 07 | сбросить устройства | без подтверждения | Server_com!F58 |
01 | 08 | скачать настройки из веб-конфигуратора | без подтверждения Все исходные поляServer_com!L60 скачать настройки из веб-конфигуратора Server_com!Y60 без подтверждения | Server_com!F60 |
01 | 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!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!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!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!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!Q72 подтверждение TAG_50 | Server_com!F72 | |
0D | X | мб.: X = 0 II 1 (0 – выкл., 1 – вкл.) | Все исходные поля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!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!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!L80 Сделать фото X=1..4 - количество кадров, Y=0..2 - Разрешение: 0-160x120, 1-320x240, 2-640x480 | Server_com!F80 |
30 | X | Команда, которую нужно перевести в idatalink. X — код команды (ищите протокол idatalink) | Все исходные поляServer_com!L82 Команда, которую нужно перевести в idatalink. X — код команды (ищите протокол idatalink) | Server_com!F82 |
31 | X Y Z | Команда Вебасто. X — команда, YZ — аргументы | Все исходные поляServer_com!L84 Команда Вебасто. X — команда, YZ — аргументы | Server_com!F84 |
32 | X | Команда для перевода в систему автозапуска Тулы. X — код команды (ищите Тульский протокол) | Все исходные поляServer_com!L86 Команда для перевода в систему автозапуска Тулы. X — код команды (ищите Тульский протокол) | Server_com!F86 |
33 | X Y | Команда для самоката | Все исходные поляServer_com!L88 Команда для самоката | Server_com!F88 |
FF | AA BB CC DD $$$ | Отправьте команду с токеном для подтверждения устройством (не используется в таких командах, как fc).
0xDDCCBBAA — токен; $$$ - команда. Подтверждение будет отправлено в пакете 9. | Все исходные поляServer_com!K90 $$$ Server_com!L90 Отправьте команду с токеном для подтверждения устройством (не используется в таких командах, как fc). 0xDDCCBBAA — токен; $$$ - команда. Подтверждение будет отправлено в пакете 9. | Server_com!F90 |