Zigbee 设备开发包

更新时间:2023-12-07 03:07:53下载pdf

TuyaOS Zigbee 子设备开发包适用于开发符合 Zigbee 3.0 标准的智能产品。开发包在芯片原厂 SDK 基础上进行了二次抽象,屏蔽了复杂的 Zigbee 技术细节,融入了涂鸦特色功能,方便开发者快速入门。

TuyaOS Zigbee 开发框架主要包含原厂 vendor SDK、涂鸦特色功能 libs 库、硬件接口、网络接口、组件、工具等部分,并在 App 下提供若干品类的示例代码,来展示各种接口的使用和 Zigbee 设备接入涂鸦体系的基本开发规范。

优势

为进一步降低开发难度,涂鸦针对部分主流芯片平台进行了软件适配,并提供符合涂鸦标准的的连网模组。
您只需选用特定类型的 子设备开发包,再搭配符合涂鸦标准的联网模组,即可直接进行应用代码开发,更快完成设备智能化。

特性

  • 跨芯片平台:抽象硬件层,提供标准 API,支持多种类型的芯片平台接入。
  • 稳定安全:TuyaOS 经过批量化产品验证,性能稳定,所有通信数据和设备信息都经过加密处理,安全可靠。
  • 组件丰富:TuyaOS 实现配网、上下行通信、产测授权、固件 OTA 升级等功能,您无需进行服务开发,直接调用 API 即可实现智能化功能。

内存占用

根据不同芯片平台原始 SDK 的内存占用情况不同,TuyaOS 的内存占用情况也差异较大。
具体详情,请参考硬件支持。

目录结构

.
├─ 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
目录名称 作用
hardware 包含硬件模组相关资料
pc 包含原厂 PC 工具
apps 包含各种产品的实例代码 Demo,新建项目只需进行新建文件夹并在文件夹下添加相关代码即可
components 包含应用组件,用户添加组件需要新建目录然后将组件代码放在文件夹下,会自动添加到工程中编译
doc 包含相关说明文档
include 包含不同层次的 API 头文件
lib 包含开发包依赖的库文件
scripts 包含相关脚本文件
tools 包含应用在构建和编译过程中所用到的相关工具和脚本
vendor 包含涂鸦优化过后的芯片原厂 SDK 和 TKL 驱动代码