更新时间:2024-11-20 02:14:51下载pdf
TuyaOS 是一种基于 RTOS、Linux、Non-OS 等设计的、应用于物联网(IoT)领域、面向全连接、全场景的分布式跨平台操作系统。
基于 TuyaOS Kernel 及 TuyaOS 丰富的开发组件,使开发人员能够从不同的芯片平台、系统、连接协议及应用软件等碎片化开发体验中得到解放,只需专注于自身业务的创新及开发,并且一次开发、多端部署、全球可用、安全合规。
TuyaOS 整体架构采用分层、可插拔组件的方式设计,可根据芯片资源及应用场景自由裁剪,生成符合要求的开发框架。通过涂鸦特有的物模型及自研软总线,使得所有采用 TuyaOS 开发的不同通信协议的产品之间能够互联互通。更多详情,请参考 什么是 TuyaOS。
目前,涂鸦发布的开发框架如下表所示。平台会实时更新开发框架所属的开发包发布的状态,部分开发包当前处于非公版发布时期。您需要 提交工单,填写涂鸦开发者平台账号和使用的芯片平台信息,涂鸦会为您开通非公版开发包白名单,之后就可以通过 Tuya Wind IDE 下载对应开发包使用。
本文只针对 TuyaOS 开发框架进行介绍。如果是新项目,建议您直接选用对应开发包开发产品。如果是历史项目,使用之前涂鸦提供的模组 SDK 开发方式,请参考 TuyaOS(旧版)文档。
ID | 开发模式 | 类型开发包 | 开发平台 | TuyaOS 版本 |
---|---|---|---|---|
103001 | TuyaOS OS 开发 | 蜂窝产品开发:Cat.1 设备开发包 | UIS8910DM | 3.3.1 |
98019 | TuyaOS OS 开发 | IPC 开发:IPC 设备开发包 | T31ZL | 3.3.0 |
99036 | TuyaOS OS 开发 | IPC 开发:IPC 设备开发包 | IPC-AK3918EV300 | 3.3.0 |
99037 | TuyaOS OS 开发 | IPC 开发:IPC 设备开发包 | T31ZL | 3.3.0 |
97001 | TuyaOS OS 开发 | 联网单品开发:Wi-Fi 蓝牙 双模设备开发包 | ECR6600-TS2D | 3.3.0 |
99040 | TuyaOS OS 开发 | 联网单品开发:Wi-Fi 蓝牙 双模设备开发包 | BK7231N | 3.3.0 |
201022 | TuyaOS OS 开发 | 联网单品开发:Wi-Fi 设备开发包 | BK7271 | 3.3.0 |
98001 | TuyaOS OS 开发 | 网关开发:网关设备开发包 | RTL8197 | 3.3.12 |
99001 | TuyaOS OS 开发 | 中控开发:中控设备开发包 | RK3308 | 3.3.0 |
106002 | TuyaOS OS 开发 | 子设备开发:蓝牙 Beacon 设备开发包 | AK801AE-M3 | 3.4.0 |
101002 | TuyaOS OS 开发 | 子设备开发:蓝牙 Beacon 设备开发包 | AK803A-H1 | 3.4.0 |
103005 | TuyaOS OS 开发 | 子设备开发:蓝牙 Beacon 设备开发包 | CH573Q | 3.4.0 |
98044 | TuyaOS OS 开发 | 子设备开发:蓝牙 Beacon 设备开发包 | PHY6252 | 3.3.1 |
98042 | TuyaOS OS 开发 | 子设备开发:蓝牙 LE 设备开发包 | NRF52832 | 3.3.1 |
99038 | TuyaOS OS 开发 | 子设备开发:蓝牙 LE 设备开发包 | PHY6222 | 3.3.2 |
102001 | TuyaOS OS 开发 | 子设备开发:蓝牙 LE 设备开发包 | FR8018HA | 3.3.0 |
100001 | TuyaOS OS 开发 | 子设备开发:蓝牙 Mesh 设备开发包 | TLSR825X | 3.4.0 |
101001 | TuyaOS OS 开发 | 子设备开发:蓝牙 Mesh 设备开发包 | PHY6222 | 3.3.0 |
106001 | TuyaOS OS 开发 | 子设备开发:Sub-G 设备开发包 | EFR32FG14 | 3.3.0 |
113001 | TuyaOS OS 开发 | 子设备开发:Zigbee 设备开发包 | PHY6225 | 3.4.0 |
98004 | TuyaOS OS 开发 | 子设备开发:Zigbee 设备开发包 | EFR32MG21 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | Linux X86 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | Android NDK r10e | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | RTS3903 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | RTS3906 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | RTS3903/3906 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | RTL819x | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | SSD20X | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | MSC313E | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | MSC313E/MSC316DC | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | GPCV1177B | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | SSC323/325/333/335/337 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | SSC33x | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | scxxx | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | AK3918/3916ev100 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | AK3918/3916ev200 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | AK3918 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | X3 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | T10/T20/T21 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | T31 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | T40 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | GK7101/7102 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | GK720x | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | GK7202 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | GK7102c | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | GK7205V200/GK7205V300/GK7605V100 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | MR137 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | AX7S | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | RK3399 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | RK3326 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | RV1108 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | RV1109/RV1126 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | RK1108 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | MT7628 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | NT9851X | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | NT96672M | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | GM8136 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | XM530AI | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | XM510 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | N32926 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | FH8812 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | FH8632 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | FH8626V100 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | FH8626 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | SN98660 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | AR9201 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | HC1703 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | HC1783s | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | X1H | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | X9 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | S5L | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | HC1752 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | OA7000 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | SV811 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | SV823 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | N161S | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | MC6630 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | NT9856x | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | CV182x | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | Alpsx | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | Hi3531 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | Hi3516 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | Hi3536 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | Hi3519 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | Hi3518ev100 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | Hi3536D | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | Hi3519v101 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | Hi3518ev300 | 3.3.0 |
公版 | TuyaOS SDK 开发 | IPC 开发:IPC 设备开发包 | Hi3719/Hi3521 | 3.3.0 |
公版 | TuyaOS SDK 开发 | 网关开发:网关设备开发包 | MT7688 | 3.3.5 |
公版 | TuyaOS SDK 开发 | 网关开发:网关设备开发包 | MT7621 | 3.3.5 |
公版 | TuyaOS SDK 开发 | 网关开发:网关设备开发包 | Ubuntu-x64 | 3.3.5 |
公版 | TuyaOS SDK 开发 | 网关开发:网关设备开发包 | T972 | 3.3.5 |
基于 Tuya Wind IDE,您可以下载相关的 TuyaOS 开发框架进行产品开发。整体流程如下图所示:
使用 IDE 获取 TuyaOS 开发框架的流程如下。详细的 Tuya Wind IDE 安装及使用流程,请参考 Tuya Wind IDE 文档。
输入涂鸦开发者平台的帐号和密码。
单击 新建开发框架。
选择并下载所需的 TuyaOS 开发框架。
更详细的使用流程,请您参考 Tuya Wind IDE 说明文档。
涂鸦针对不同的产品开发方式,提供了一系列开发教程。通过这些教程,您可以快速学习掌握相应的开发方式,快速完成产品开发。
名称 | 适用范围 | 说明 |
---|---|---|
Wi-Fi SDK 开发教程 | 适用于使用涂鸦 Wi-Fi 以及 Wi-Fi + 蓝牙 模组进行二次开发的场景 | 使用 TuyaOS(旧版)Wi-Fi SDK 讲解 |
蓝牙 LE SDK 开发教程 | 适用于使用涂鸦蓝牙模组进行二次开发的场景 | 使用 TuyaOS(旧版)蓝牙 SDK 讲解 |
Zigbee SDK 开发教程 | 适用于使用涂鸦 Zigbee 模组进行二次开发的场景 | 使用 TuyaOS(旧版)Zigbee SDK 讲解 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈