ФОРМАТ ADVERTISING ПАКЕТА
В данном руководстве описана структура поля Manufacturer data из BLE Advertising-пакета считывателя DTA-BCS, в котором передаются параметры, полученные с CAN-шины транспортного средства: пробег, уровень топлива, температура и другие параметры.
- Пример поля Manufacturer data:
1EFF160FBC00338B92010038D603000039D30400003A500000003B7B000000- Сотавляющие поля:
0x1E— длина поля данных (30 байт)0xFF— тип записи: «Manufacturer data» (данные производителя)Остальные байты - полезные данные, предаваемые считывателем:
160FBC00338B92010038D603000039D30400003A500000003B7B000000
Смещение, байт |
Размер поля, байт |
Значение |
Описание |
Пример |
|---|---|---|---|---|
0 |
2 |
0F16h |
Префикс (код производителя) |
|
+2 |
1 |
BCh |
Тип датчика – BCS |
|
+3 |
1 |
00h |
Резерв |
|
+4 |
5 |
0000000000h …FFFFFFFFFFh |
CAN параметр1 |
0x33 = 51 - флаги безопасности 0x0001928B = 103051 |
+9 |
5 |
0000000000h …FFFFFFFFFFh |
CAN параметр2 |
0x38 = 56 - уровень топлива в л 0x000003D6 = 98.2 л |
+14 |
5 |
0000000000h …FFFFFFFFFFh |
CAN параметр3 |
0x39 = 57 - обороты двигателя 0x000004D3 = 1235 об/мин |
+19 |
5 |
0000000000h …FFFFFFFFFFh |
CAN параметр4 |
0x3A = 58 - температура двигателя 0x00000050 = 80℃ |
+24 |
5 |
0000000000h …FFFFFFFFFFh |
CAN параметр5 |
0x3B = 59 - скорость 0x0000007B = 123 км/ч |
В полезных данных Manufacturer data передаётся до 5 CAN параметров:
Первый — статичный (всегда передаётся 51 - can_sequrity_state).
Остальные 4 — динамические, передаются в зависимости от наличия данных в CAN шине.
Если выбрано более 5 параметров, динамические параметры поочерёдно сменяются с заданным интервалом (по умолчанию — 10 сек).
Параметры состоят из кода параметра (1-й байт) и его значения (4 байта). Коды параметров и форматы их значений соответствуют CAN параметрам протокола общения с сервером.