产品开发包

更新时间:2023-12-01 02:46:13下载pdf

联网产品开发包基于 TuyaOS 开发框架,面向垂直的产品领域,提供低代码产品开发资料,使您能在该领域快速开发有特色功能的应用产品。

优势

产品开发包通过组件化设计,采用大量经过严格测试功能组件,组件之间逻辑清晰。

涂鸦开源了上层应用逻辑代码,采用事件驱动设计思想,可大幅降低产品开发难度,缩短产品量产时间:

  • 基于 TuyaOS 开发框架,多个联网单品垂直产品品类采用统一的编程规范和开发框架,降低开发者跨品类,跨开发框架开发难度。
  • 采用可插拔式组件设计,实现电工、照明、红外遥控等各种类型组件,以及云服务多样化的服务自由使用。支持积木化拼接,形成新的特色产品功能。
  • 上层应用采用可视化菜单式配置,按需裁剪、新增功能。
  • 采用软硬分层设计,器件驱动与上层软件分离,器件驱动采用统一的器件抽象层管理屏蔽硬件差异,可快速添加器件驱动而无须修改上层应用。
  • 支持涂鸦、HomeKit、Matter 等多云设计,使用同一套应用代码只需更改 TuyaOS 开发框架,即可完成新产品开发。

组成

名词介绍

名称缩写 名称全称 名称解释 来源
TDU Tuya Device Utilities 公共定义层,定义了一些公共类型以及结构体 开源
TDD Tuya Device Driver 设备器件驱动层,外设芯片驱动的具体实现 开源
TDL Tuya Device Abstraction 设备器件抽象层,针对设备器件进行抽象 保持上下接口统一 开源
TBS Tuya Basic Service 基础服务,产品相关基础组件 Lib 库提供
TFM Tuya Function Module 功能模块层,产品相关功能组件 Lib 库提供
TBL Tuya Business Logic 涂鸦产品组件逻辑实现层 Lib 库提供
App Application 业务逻辑代码 开源

结构框图

产品开发包

获取

  1. 下载并登录 Tuya Wind IDE
  2. 申请权限通过后即可下载。

列表

已发布的产品开发包列表如下:

产品开发包 名称 支持功能 版本
万能红外遥控器产品开发包 tuyaos_wf_ir_remote_control
  • 红外在线控制
  • 红外在线学习
  • 支持红外快速匹配,学习匹配
0.0.2
幻彩灯带产品开发包 tuyaos_wf_lig_pixels
  • 总控开关
  • 涂抹功能
  • 幻彩场景功能
  • 音乐律动功能
  • 灯带裁剪功能
  • 倒计时功能
  • 按键功能
  • 成品测试功能
  • 颜色渐变服务
  • 支持添加自定义幻彩场景
  • 支持添加自定义音乐律动
  • 支持添加新的驱动芯片
  • 支持添加新的音频采集驱动
1.0.2
电工产品开发包 tuyaos_wf_elec
  • 支持零点控制
  • 支持按键类型切换
  • 支持高级定时(包括随机定时和循环定时)、倒计时和点动开关
  • 支持双控
  • 支持背光
  • 支持计量,过流、欠压等故障检测
0.0.1