Trident IoT Zigbee SDK
 
Loading...
Searching...
No Matches
Getting Started with Zigbee Development

Back to Trident IoT SDK

Prerequisites

  • Please see the elcap documentation page for details on how to install and use elcap.
  • Please see the Trident IoT Getting Started Guide for instructions on how to create a project, build it, and flash it to a board.

Concept

Trident IoT Zigbee application development is built on a flexible framework that provides a foundational level of functionality, which can be extended and customized using a combination of ZAP configurations, Trident plugins, and application callbacks.

The ZAP configuration tool allows developers to define a device’s ZCL profile by adding, removing, or modifying endpoints, clusters, and attributes—aligning with the ZCL specification. Once the profile is created, Trident ZCL plugins can be used to implement ZCL functionality, offering APIs for cluster-specific tasks and application callbacks for seamless integration at the application layer.

Beyond ZCL, non-ZCL plugins extend functionality by incorporating best practices, such as network rejoin algorithms and an embedded command-line interface (CLI). These plugins provide additional APIs and callbacks to enhance device capabilities.

The command-line interface (CLI) enables developers to control device behavior over a serial connection, making it a valuable tool for development, production testing, and automated test frameworks.

See the following pages for more information:

Recommended Coordinator for Testing

As the Trident IoT Zigbee coordinator is still in development, we recommend using home assistant as an easy way to get started adding Trident Zigbee devices to a network for testing. Please reference the below links for more information.