Advanced Application Programming with the Stack and HAL APIs#
NOTE: This section replaces UG105: Advanced Application Programming with the Stack and HAL APIs. Further updates to this user guide will be provided here.
This guide supports developers whose applications require functionality not available through AppBuilder and the Zigbee application framework, or who prefer working with an API.
Before embarking on an API-based development initiative, if you have not already done so, you may wish to explore AppBuilder and the application framework. AppBuilder is a tool for generating Zigbee-compliant applications, and provides a graphical interface for turning on or off embedded clusters and features in the code. The Zigbee application framework is a superset of all source code needed to develop any Zigbee-compliant device. See UG391: Zigbee Application Framework Developer's Guide for more information.
Key Features#
Background on the EmberZNet PRO API
Details on network formation, sending and receiving messages, security, and more
Application design requirements
Application task requirements if creating the application from scratch
Zigbee network rejoin strategies
Zigbee messaging