Tuya Deivce OS 通用 Wi-Fi SDK
简介
Tuya Device OS 是涂鸦独创 IoT OS 操作系统级别的端云 SDK,提供了按照业务需求选择组件,定制 SDK 的能力,是涂鸦开发者的利剑,具备轻量级、互联互通、安全传输、组件丰富、快速开发等关键能力,有效降低开发门槛、缩短开发周期,可广泛应用于可穿戴设备、视频监控、中控网关、智能音箱、智能家电、智能门锁等智能家居领域设备。
Tuya 通用 Wi-Fi SDK是基于 Tuya Device OS 技术体系按照物联网 Wi-Fi 应用场景,进行裁剪、定制得到的,适用于任意一款按照涂鸦平台导入规范进行适配导入的 Wi-Fi 芯片平台。
SDK 目录结构说明
涂鸦通用 Wi-Fi SDK的产物包目录说明如下表所示:
目录 | 子目录 | 描述 | 备注 |
---|---|---|---|
apps | / | 存放涂鸦通用 Wi-Fi SDK 的 demo | 参照涂鸦通用 Wi-Fi SDK demo 使用说明 |
demo1 | 一个示例demo | 一般会提供一个或者多个 demo | |
sdk | / | 存放涂鸦通用 Wi-Fi SDK 的头文件和库文件 | 参照后续的功能接口说明 |
include | 涂鸦通用 Wi-Fi SDK 提供的 API 接口 | ||
lib | 涂鸦通用 Wi-FiS DK 编译得到的 libtuya_iot.a文件 | ||
platforms | / | 涂鸦通用 Wi-FiSDK 的开发编译环境和工具链 | 一个 SDK 产物包会包含指定的开发编译环境 |
platform1 | 一个编译环境和工具链 | 按照涂鸦平台导入标准完成标准化的编译环境和工具链,和库文件有强关联关系。 | |
build_app.sh | / | 客户应用、demo 的编译入口 | |
CHANGELOG.md | / | 版本修改的记录 | |
README.md | / | 介绍文档 |
功能说明
涂鸦通用 Wi-Fi SDK 包括了 Tuya Device OS 支持的,在 Wi-Fi 应用场景下常见的各种功能,包括配网、连接涂鸦云、激活、局域网控制、云端控制、红外、定时任务、在线日志、安全框架、系统服务等各种功能,如何使用这些功能,请参照《涂鸦通用 Wi-Fi SDK 说明》。
使用说明
涂鸦通用 Wi-Fi SDK 包括了库文件、编译工具链以及编译脚本,不需要用户进行任何其他的配置,直接就可以在当前的 SDK 产物目录环境下,进行开发、编译操作。同时也提供了Demo示例,演示如何快速使用该 SDK 进行嵌入式应用开发。具体细节,请参照《涂鸦通用 Wi-Fi SDK Demo 说明》。
开发环境适配说明
如果您有自己有的芯片平台、模组,没有使用涂鸦提供的,且该芯片没有进行涂鸦开发环境导入的,那么您需要进行开发环境的适配工作。具体细节,请参照《涂鸦通用 Wi-Fi SDK 开发环境适配说明文档》。如果您使用的是涂鸦提供的芯片,或者是已经完成涂鸦开发环境导入的,直接使用 SDK 即可。
烧录、授权与产测
涂鸦通用 Wi-Fi SDK 提供了产测、烧录和授权的能力,用户可以在涂鸦开发者平台申请授权信息,根据自己的开发模式,选择相应的合适的烧录、授权和产测方式。具体细节,请参照《涂鸦通用 Wi-Fi SDK 烧录、授权和产测说明》。