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

EDVADO / Розробники

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 - ЗАГОЛОВОК, 0x01-0xFB - ПАКЕТ, 0xFE - ПОМИЛКА)
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

Відповіді/команди від сервера до пристрою можуть бути або синхронними, тобто надісланими як відповідь під час створення ПАКЕТУ з пристрою, оскільки й асинхронними командами, тобто надісланими в будь-який час, доки існує сеанс TCP Server_com!B21

Відповіді та передача ФАЙЛУ

ДжерелоВизначення / значення
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-ФБ, ФЕ
Server_com!E29
7D
Server_com!I29
ПАКЕТ підтвердження (0xFE - якщо пакет не перевірено)
Server_com!B31
7B
Server_com!C31
N
Server_com!D31
01-ФБ, ФЕ
Server_com!E31
CS
Server_com!G31
7D
Server_com!I31
N! = 0 — ПАКЕТ підтвердження (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
[ПРИКЛАД ІЗ ПІДПИСОМ ПРОПУЩЕНО]
Server_com!R35
[ПРИКЛАД ІЗ ПІДПИСОМ ПРОПУЩЕНО]
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, поле ДАНИХ ФАЙЛУ містить дані для запису у файл зі зміщенням, отриманим у цій змінній
Server_com!K39
Структура поля ДАНИХ ФАЙЛУ атрибутів передачі файлу:
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-вихідне число mb.: 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-вихідне число mb.: 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
mb .: X = 0 II 1 (0 - вимкнено, 1 - включено)
Усі вихідні поля

Server_com!F74 0D

Server_com!G74 X

Server_com!L74 mb .: X = 0 II 1 (0 - вимкнено, 1 - включено)

Server_com!F74
18 X Y Z
X-вихідне число mb.: 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-вихідне число mb.: 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
Команда Webasto. X - команда, YZ - аргументи
Усі вихідні поля

Server_com!F84 31

Server_com!G84 X

Server_com!H84 Y

Server_com!I84 Z

Server_com!L84 Команда Webasto. 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