Разделы документации
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 нет отдельного столбца типа значения. Дополнительные типы не придуманы.