Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Структура сообщения – последовательность CBOR-элементов:

VERSION(int=13), HEADER, EVENT, EVENT, ...

VERSION иденифицирует дальнейшую структуру, должен быть integer и равен 13. Иначе формат сообщения считать неизвестным.

...

Тип integer, значение определяет дальнейшее содержимое. Для нижеописанной структуры значение =13. Чтобы отличать от сенсоров в случае чего.

Поля HEADER

NameKeyValue TypeDescription
CAS_ID1uint32

Unique (hopefully) identifier of sending CAS360 system, generated automatically (linked to tablet PC hardware) 

Looks like arbitrary number (advised is HEX representation to user – to match CAS360 software UI and logs)





...

NameKeyValue TypeDescription
SEQ1uint16Циклический сквозной порядковый номер события, для обнаружения потерь
TIME2uint32Время события, секунды с UNIX epoch.
KIND3intРод события: 1-CAS, ...
EVENT4intСобытие
...

дополнительные поля, специфичные для каждого события EVENT

...

События CAS: (предварительно)

NameEVENT

Value

Description

ZoneRed1Вход в Красную зону
ZoneYellow2Вход в Желтую зону
ZoneGreen3Вход в Зеленую зону
ZoneOut4Выход (пропадание метки из эфира)
ZonePark5Парковка метки (прекращение обнаружения)

...

Name

Key

Value Type

Description


EUI

SERIAL

CAS_ID


1

2

3

4


uint64

uint32

uint32

<TBD>

Идентификатор метки. 

(uint64)=EUI64 (для меток не-ULUN)

серийный номер (для меток ULUN, пересчитывать в EUI64)

CAS_ID для систем CAS360 (при сближении с другой системой CAS360)

reserved

Основным идентификатором меток (по IEEE 802.12.4) является EUI64. В метках ULUN EUI64 однозначно связан с серийным номером.

CAS_ID не связан с серийными номерами меток и анкеров; используется, потому что система CAS360 в целом не имеет одного меточного серийного номера.

DIST_CM45intint16Дистанция до метки, см
BEARER56int (enum)

Носитель метки:  0-Generic, 1-Person, 2-Vehicle, 3-Stationary

Опционально, при отсутствии =Generic

SECTOR_DEG

7

68

array uint16[2]

array uint8[2]

Сектор, градусы [ from to ] , отсчет вправо от направления вперед транспортного средства. 0..359 градусов (на картинке по часовой стрелке от направления вверх)

Сектор [ from to ], в 1/256 круга (1.40625 градуса)

Опционально, при отсутствии – не определен (полный круг)