Скачиваний:
65
Добавлен:
08.06.2016
Размер:
242.18 Кб
Скачать

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. зависит от широковещательной посылки

Поле управляющего фрейма.

Бит: 1

2-3

4

5

6

7

Тип фрейма

Режим доставки

Широко-вещательный

режим

защита

Запрос подтверждения

(ACK)

Резервный

1 2 3 4 5

  1. данные, команда, ack фрейм

  2. однонаправленная передача, широковещательная или радиопередача

  3. конечная точка отправителя( получателя, включая управление)

  4. управление защиты фрейма

  5. управление запросом подтверждения

Создание/удаление соединяющей ссылки(возможно ссылки соединения).

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 – идентификатор конечной точки устройства, которое является получателем ссылки соединения.