SDK Architecture

Last Updated on : 2022-11-24 09:19:58download

SDK architecture diagram

SDK Architecture

SDK architecture description

Tuya Zigbee SDK works for developing Zigbee 3.0 compatible products. The SDK encapsulates the complex Zigbee technologies to help you quickly get started with the Zigbee development.

It provides interfaces in terms of hardware, network, and tools as well as various sample codes to describe the interface usage and Zigbee specifications.

SDK directory

├── app
│   ├── light_rgb
│   ├── remote_zll_demo
│   ├── scene_switch
│   ├── switch
│   ├── simple_contact_sensor
│   ├── tmp_hum_lcd_sensor
│       └──  pre-build-iar.py
├── doc
│   ├── datasheet
│   ├── SPEC
│   └── Development guide
├── include
│      ├── hal_adc.h
│      ├── hal_battery.h
│      ├── hal_flash.h
│      ├── hal_gpio.h
│      ├── hal_i2c.h
│      ├── hal_pwm.h
│      ├── hal_spi.h
│      ├── hal_systick_timer.h
│      ├── hal_timer.h
│      ├── hal_uart.h
│      ├── tuya_app_timer.h
│      ├── tuya_mcu_os.h
│      ├── tuya_mf_test.h
│      ├── tuya_oem_kit.h
│      ├── tuya_tools.h
│      ├── tuya_zigbee_modules.h
│      ├── tuya_zigbee_sdk.h
│      ├── tuya_zigbee_stack.h
│      ├── type_def.h
│      ├── zigbee_attr.h
│      ├── zigbee_cmd.h
│      ├── zigbee_dev_template.h
│      ├── zigbee_modules.h
│      └── zigbee_raw_cmd_api.h
├── lib
│   ├── gcc_lib
│   └── iar_lib
├── sdk
│   ├── platform
│   └── tool
└── tools
    ├── gcc-arm-none-eabi-9-2019-q4-major
    ├── gcc-arm-none-eabi-9-2019-q4-major.tar.bz2
    ├── gcc_boot
    └── iar_tools
Folder Description
app The application project that includes instance codes of various categories. The EFR32MG21A020F768 comes with demos of five product categories.
doc Includes datasheet and Zigbee development documentation
include The interfaces.
lib The library files that support IAR and GCC compilers.
sdk Includes tools and link scripts for tools.
tools Includes tools and scripts for compilation.