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

EDVADO / Developers

Описание

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

Принципы обмена

ИсточникОпределение / значение
Description!A3
Протокол двунаправленной связи: устройство -> сервер, сервер -> устройство.
Description!A5
Каждая посылка (PACKAGE) с устройства требует подтверждения от сервера (SERVER_COM)
Description!A7
Если подтверждения от сервера нет, устройство будет дублировать пакет до подтверждения.
Description!A9
Передача данных на сервер происходит в непрерывном сеансе TCP (GPRS).
Description!A11
Данные передаются в двоичном виде, порядок байтов little-endian.

Порядок передачи

ИсточникОпределение / значение
Description!A14
Пакеты структуры и процедур
Description!A15
ORDER OF TRANSMISSION
Description!B15
DEVICE >>
Description!D15
<< SERVER
Description!A16
первое соединение с сервером передано HEADER - в ответ на подтверждение HEADER дальше PACKAGE + SERVER_COM (подтверждение)
Description!B17
HEADER
Description!G17
Заголовок
Description!D18
SERVER_COM
Description!I18
Команда сервера
Description!B19
PACKAGE
Description!G19
Упаковка
Description!C20
PACKET_0
Description!H20
Пакет_0
Description!C21
......
Description!H21
......
Description!C22
PACKET_N
Description!H22
Пакет_N
Description!D23
SERVER_COM
Description!I23
Команда сервера
Description!A24
последующие пакеты PACKAGE + SERVER_COM (подтверждение)
Description!B26
PACKAGE
Description!G26
Упаковка
Description!C27
PACKET_0
Description!H27
Пакет_0
Description!C28
.....
Description!H28
.....
Description!C29
PACKET_N
Description!H29
Пакет_N
Description!D30
SERVER_COM
Description!I30
Команда сервера

Неоднозначности источника

  • Теги 80 и 155 сохраняют по две исходные строки. Определения не объединены.
  • В байтовых примерах есть числовые ячейки 45.0 / 0.0 и кириллическая С в похожем на HEX значении. Исходные значения или код Unicode показаны без скрытого преобразования в HEX.
  • В отдельных примерах длины, контрольные суммы и названия противоречат соседним определениям (включая TEXT и варианты подтверждения). Исправления не предполагаются.
  • В источнике Tags нет отдельного столбца типа значения. Дополнительные типы не придуманы.