Print Friendly, PDF & Email

Уровень приложения (Application Layer — APL) протокола ZigBee содержит несколько подуровней. Так же, как и на сетевом уровне (NWK), взаимодействие между различными подуровнями осуществляется через специализированные программные интерфейсы — точки доступа (Service Access Points — SAPs).

Уровень приложения (APL) включает:

  • Ферму приложений (Application Framework),
  • Объект устройства ZigBee (ZigBee Device ObjectZDО),
  • Подуровень поддержки приложения (Application Support SublayerAPS).

ZigBee Application Layer

Ферма приложений (Application Framework) — это среда исполнения для объектов приложений (Application Objects) (их в устройстве может быть до 240), которая позволяет им принимать и отправлять данные. Ферма приложений задает порядок создания профилей и определяет стандартные типы данных, дескрипторы, форматы кадров и значения пар ключей.

Объекты приложений (Application Objects) — программные модули, которые функционируют внутри фермы приложений и управляют устройствами ZigBee. Объекты приложений являются верхним компонентом всего уровня приложения, а их состав и структура определяются производителем устройства ZigBee. Именно объекты приложения, по сути, задают логику работы реализуемого устройства. Это может быть лампа, выключатель света, линия ввода/вывода и т.п. Каждый объект приложения адресуется через свою конечную точку (endpoint) с определенным адресом от 1 до 240. Адрес 0 соответствует объекту устройства ZigBee (ZDO). Адрес 255 используется для широковещательной передачи сразу во все конечные точки выбранного узла. Адреса от 241 до 254 являются зарезервированными и могут использоваться только по согласованию с разработчиками спецификации ZigBee. Адрес 242 предназначен для использования ZigBee Green Power.

Объект устройства ZigBee (ZigBee Device ObjectZDO) — специальный объект, отвечающий за общее управление устройством. В частности, он обеспечивает: первичную инициализацию сервисов подуровня поддержки приложения (APS) и сетевого уровня (NWK), задание роли устройства в сети (координатор, маршрутизатор или конечное устройство), инициацию запросов присоединения и ответов на них, а также управление безопасностью коммуникаций.

План управления ZDО (ZDО Management Plane) — подуровень, поддерживающий связь объекта устройства ZigBee (ZDО) с подуровнями APS и NWK. Позволяет ZDО обрабатывать запросы приложений на доступ к сети и обеспечивает безопасность.

Подуровень поддержки приложений (Application Support Sublayer — APS) — подуровень, отвечающий за предоставление данных приложениям через точки доступа APSDE-SAP (APS Data Entity Service Access Point) и APSME-SAP (APS Management Entity Service Access Point), управляет сетевыми присоединениями, хранит данные о присоединениях в таблице, обеспечивает трансляцию 64-битных расширенных адресов в 16-битные сетевые адреса, разбиение на пакеты и их обратную сборку при передаче больших объемов данных.

Поставщик услуг безопасности (Security Service Provider — SSP) — программный сервис, обеспечивающий механизмы безопасности для использующих шифрование уровней (NWK и APS). Конфигурируется объектом устройства (ZDO).