A4 и A4 Max. Пользовательская интеграция BLE датчиков [версия ПО 0.06]
June 11, 2024Введение
Устройства A4 и A4MAX дополнены функционалом, который открывает возможность интегрирования любого BLE датчика клиентом без участия производителя оборудования.
Для интеграции необходимы базовые знания в области информатики (байт, 16-ная система счисления, порядок байтов) и навыки работы с программами для просмотра данных с BLE датчиков (адвертов).
Как работает интеграция
1. Выбор маркера: Определяется маркер, который будет использоваться для выделения информационных байтов.
Пример адверта и маркера в нем: 0201060AFF160F03F10000001E1F0A09544C5F3545433534371106583567303088F3958241376C535282A4
2. Выбор полей информационных байтов: Указываются их смещение относительно начала маркера и их длина (максимально 3 байта). Всего возможно выбрать и передать максимально 5 параметров.
Пример адверта с маркером и определенным полем информации в нем: 0201060AFF160F03F10000001E1F0A09544C5F3545433534371106583567303088F3958241376C535282A4
Для данного примера смещение информации будет равно 8 байтов относительно начала маркера, а длина информации - 3 байта. Информация считывается в формате LE (little-endian - младший байт первый).
Настройка
Для работы с BLE датчиком необходимо записать его MAC-адрес в настройки и дополнительно настроить текстовое поле с описанием маркера и информационных полей для передачи на сервер.
Важно: универсальная интеграция рассчитана только на один датчик любого типа.
Допустимые значения:
- длина маркера - 3..10 байтов
- количество информационных полей для распознавания - 1..5
- длина каждого поля - 1..3 байта
- значение виртуального сенсора - 0..255

Пример текстовой настройки:
M=FF160F03;O1=8;O2=12;L1=3;L2=1;P1=55;P2=222
Передача данных
Информация передается на сервер мониторинга в заданном в настройках виртуальном сенсоре (тэг 190 внутреннего протокола).
Интеграция с системой мониторинга (Wialon)
В сервисе Wialon информация будет отображаться как vs_x, где x соответствует номеру виртуального сенсора. Некоторые виртуальные сенсоры уже могут использоваться трекером для передачи других параметров. Необходимо следить, чтобы не было пересечения номеров виртуальных сенсоров во избежание потери информации.