Zigbee Device Development Kit

Last Updated on : 2023-12-07 03:07:53download

Zigbee Device Development Kit works for developing Zigbee 3.0 compatible products. It abstracts away much of the complexity required to adopt Zigbee technologies and is integrated with TuyaOS technologies to help you quickly get started with Zigbee development.

TuyaOS Zigbee development framework contains the vendor SDK, feature libraries, hardware interfaces, networking interfaces, components, and tools. Various sample applications are also available to walk you through the use of APIs and Zigbee development specification.

Advantages

To make your development much simpler, Tuya makes adaptations to popular chip platforms and provides the standard network modules.
With a specific sub-device development kit and Tuya’s standard network modules, you can focus on writing application code instead of spending time on the required infrastructure.

Features

  • Platform-agnostic: Abstract away the hardware layer and encapsulate standard APIs to support quick integration with chip platforms.
  • Safe and reliable: The proven TuyaOS development kit provides stable performance. All communication data and device information are encrypted to secure your IoT deployment.
  • A broad range of components: Device pairing, upstream and downstream communication, production test, authorization, and OTA updates. Directly call APIs to implement all these features to reduce your development work.

Memory footprint

The memory footprint of a development kit depends on the chip platform for use. For more information, see Hardware Support.

Directory

.
├─ hardware
│  ├─ chip_manual
│  └─ module_manual
├─ pc
│  └─ tools
├─ TuyaOS
│  ├─apps
│  │  └─tuyaos_demo_zg_light2
│  ├─components
│  ├─docs
│  ├─include
│  │  ├─adapter
│  │  ├─base
│  │  └─components
│  ├─libs
│  ├─scripts
│  ├─tools
│  └─vendor
└─ tuya.json
Directory name Description
hardware Includes hardware datasheets.
pc Includes tools for PC provided by semiconductor vendors.
apps Includes sample applications, allowing you to quickly develop applications by editing the sample code.
components Includes application components. You can create a new folder to store the components so that they can be automatically added to your project for compilation.
doc Includes development documentation.
include Includes API headers for different layers.
lib Includes dependency libraries.
scripts Includes script files.
tools Includes tools and scripts for compilation.
vendor Includes the optimized Zigbee vendor SDK and TKL driver.