Libraries for Zigbee
Note
Support for Zigbee R22 has been deprecated in nRF Connect SDK v2.8.0 and it will be removed in one of the future releases, following the deprecation policy. As a result, the nRF52833, nRF52840 and nRF5340 SoCs are not recommended for new Zigbee designs. Experimental support for Zigbee R23 is available for the nRF54L Series as an nRF Connect SDK Add-on.
Zigbee is a portable, low-power software networking protocol that provides connectivity over an 802.15.4-based mesh network. See the Zigbee user guide for an overview of the technology.
Zigbee libraries are a set of components that can be directly reused in Zigbee applications. They implement the default behavior of a Zigbee device and are used in Zigbee samples in this SDK.
The following table lists libraries enabled by default for each available Zigbee sample (✔) or available through a configuration file (**
):
Library name |
||||||
---|---|---|---|---|---|---|
ZBOSS OSIF |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
Shell (library) |
✔ |
|||||
Application utilities (default signal handler) |
✔ |
✔ |
✔ |
✔ |
✔ |
|
Error handler |
✔ |
✔ |
✔ |
✔ |
✔ |
|
FOTA |
|
|||||
Endpoint logger |
✔ |
|||||
Scene helper |
✔ |
Read the table symbols in the following manner:
✔
- The library is enabled by default for the given Zigbee sample.**
- The library support is available through theprj_fota.conf
file for the given Zigbee sample.No symbol - The library is not enabled for the given sample, but you can enable support by following the instructions on the Configuring Zigbee libraries in nRF Connect SDK.