- •ZigBee стек.
- •Запрос на передачу данных.
- •Отчет о получении данных.
- •Поле управляющего фрейма.
- •1 2 3 4 5
- •Системное приложение.
- •Признаки.
- •Признак узла.
- •Простой признак.
- •Формат основного af фрейма.
- •1 2 3 4 5
- •Объект устройства zig bee Устройство и служба обнаружения команд
- •1 2 3
- •Конфигурация конечной точки/профиля/кластера на конечном устройстве
ZigBee стек.
Рисунок 1.
Подуровень поддержки приложений.(APS)
Служба данных
запрос данных
подтверждение данных
отчет о получении данных
Служба управления
запрос соединения
подтверждение соединения
запрос разъединения
подтверждение разъединения.
Src отправитель, Dst получатель
Запрос на передачу данных.
( DstAddrMode (Режим) – не представлено (пусто) 16 или 64 бит.
DstAddress (адрес) - не представлено (пусто) 16 или 64 бит.
DstEndPoint (адрес конечной точки) – от до FF
Profileid (профиль) – профиль, которому соответствует команда
Clusterld - перемещаемый кластер
SrcEndPoint - источник конечной точки
AdsyLength - участок данных приложения
Adsy - данные приложения
TxOptions - безопасность, сетевой ключ, выбор подтверждения
DiscoverRoute - маршрут обнаружить, анулировать
RadiusCounter - радиус радиоканала (только для широковещательной передачи)
)
Отчет о получении данных.
(
DstEndPoint (адрес конечной точки на этом устройстве) – от 0 до FE
SrcAddrMode (Режим отправителя) – не представлено (пусто) 16 или 64 бит.
SrcAddress (адрес отправителя) - не представлено (пусто) 16 или 64 бит.
SrcEndPoint (адрес конечной точки) – от до FF
Profileid – идентификатор профиля от которого инициирован фрейм
Clusterld - принятый кластер
AdsyLength - участок данных приложения
Adsy - данные приложения
WasBroadcast - Была ли передача по радиоканалу
SecurityStatus – зашифрованный, незашифрованный, сетевой ключ или ссылка к сет.ключу.
)
Формат основного APDU фрейма.
1 2 3 4
октеты |
0/1 |
0/1 |
0/2 |
0/1 |
Перемен. |
Управляющий фрейм |
Кон.точка назначения (куда) |
Идент-р кластера |
Идент-р профиля |
Конечная точка источника (Откуда) |
Фрейм с данными (с полезной инф-й) |
Поле адресации | |||||
Заголовок подуровня поддержки приложений |
APS данные |
зависит от широковещательной посылки
не включается в командные фреймы
не включается в командные фреймы
зависит от широковещательной посылки
Поле управляющего фрейма.
Бит: 1 |
2-3 |
4 |
5 |
6 |
7 |
Тип фрейма |
Режим доставки |
Широко-вещательный режим |
защита |
Запрос подтверждения (ACK) |
Резервный
|
1 2 3 4 5
данные, команда, ack фрейм
однонаправленная передача, широковещательная или радиопередача
конечная точка отправителя( получателя, включая управление)
управление защиты фрейма
управление запросом подтверждения
Создание/удаление соединяющей ссылки(возможно ссылки соединения).
APSME
(UN)Bind.request
(
SrcAddr 64-бит IEEE адрес отправителя
SrcEndPoint – конечная точка отправителя (01 –ff)
Clusterld - кластер отправителя для соединения/разъединения с получателем.
DstAddr - 64 бит адрес получателя
Таблица соединений.
Таблица соединений в виде отражений.
(аs, es , cs ) = {(ad1,ed1); (ad2,ed2);……. (adn,edn)}
где
аs - адрес устройства, которое является отправителем соединяющей ссылки
es - конечная точка идентификатора устройства, которое является отправителем соединяющей ссылки
cs - кластер идентификатора использованного в соединяющей ссылке
ad1 - i-й адрес устройства, которое является получателем
ed1 – идентификатор конечной точки устройства, которое является получателем ссылки соединения.