# tuya-zigbee-sdk **Repository Path**: SeeDeer/tuya-zigbee-sdk ## Basic Information - **Project Name**: tuya-zigbee-sdk - **Description**: this is a project of Tuya zigbee sdk - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 4 - **Created**: 2019-08-02 - **Last Updated**: 2024-12-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tuya-zigbee-sdk开发指南 # **1. Clone** 克隆仓库中的zigbee master分支到本地的文件夹下; ``` git clone https://github.com/tuya-Leon/tuya-zigbee-sdk.git ``` # **2. 创建新工程** 进入silicon_labs_zigbee/app,进入对应的产品品类下的project路径,复制一份demo工程, 命名为项目对应的文件名称;比如需要创建一个light的工程: ``` #cd silicon_labs_zigbee/app/light/project/ #cp -r demo/ color_light/ #cd color_light/ ``` # **3. 编译** ## **3.1 修改所有文件权限** silicon_labs_zigbee主目录下运行: ``` chmod -R 777 * ``` ## **3.2 编译** 在对应的工程文件夹下运行如下命令即可;编译生成的可执行文件在对应的工程目录的build路径下; ``` #./run.sh clean //make clean #./run.sh build //make all with release #./run.sh build 0 //make all with release #./run.sh build 1 //make all with debug ``` ## **4. 工程应用框架介绍** 工程应用框架如下所示, SDK开发文档参考doc下的《涂鸦ZigBee SDK开发入门文档.docx》 ``` app ├── build-all.py ├── door_lock │   ├── common │   │   ├── include │   │   └── src │   └── project │   └── demo ├── light │   ├── common │   │   ├── include │   │   └── src │   └── project │   ├── demo │   └── Dimmer_Light ├── sensor │   ├── common │   │   ├── include │   │   └── src │   └── project │   ├── demo │   ├── dev_sensor_auto_config ├── smart_plug │   ├── common │   │   ├── include │   │   └── src │   └── project │   ├── demo │   └── smart_plug └── switch ├── common │   ├── include │   └── src └── project ├── demo ├── oem_si32_zg_magnetic_switch1_hy ```