TuyaOS Matter Over Wi-Fi 联网单品开发

更新时间:2023-12-07 10:06:36下载pdf

本教程介绍如何基于 TuyaOS Matter Over Wi-Fi 开发框架进行二次开发,包括获取开发框架、开发框架目录结构、开发框架编译以及开发框架烧录等。

简介

浏览 TuyaOS 快速入门,了解 TuyaOS 开发相关概念。

TuyaOS Matter Over Wi-Fi SDK 是支持 Matter 生态的通用开发框架,用于所有 Wi-Fi & 蓝牙 LE 的联网控制类的设备开发,包括电工、照明、门锁和家电类产品开发。支持标准 Matter 协议的同时,也支持涂鸦 IoT 云能力,即使用涂鸦 App 配网或分享给涂鸦 App。

申请 SDK

在 Wind IDE 资源中心,搜索类型开发包 联网单品开发:Wifi-BLE-Matter 设备开发包,选择最新版本并提交申请。

目录

<TuyaOS-x.x.x-tuyaos-iot-xxxxxxx>
| ---apps                        #demo 程序
| ---build                        #编译配置
| ---docs                        #文档
| ---include                        #头文件,包括公共头文件和组件头文件
| ---libs                        #libtuyaos-iot/ipc/gw.a,独立链接的 .a 文件
| ---scripts                        #工具、脚本
| ---build_app.sh                #TuyaOS 编译入口
| ---README.md
| ---LICENSE
| ---CHANGELOG
| ---RELEASELOG

开发

通过 TuyaOS Wind IDE 可以快速下载 TuyaOS Matter Over Wi-Fi SDK 开发框架,并创建产品开发工程

TuyaOS Matter Over Wi-Fi 开发框架提供了演示程序,帮助您更快了解如何基于 TuyaOS 开发框架进行二次开发。更多信息,参考 apps 目录下的演示程序源码。同时,也提供演示程序的快速学习文档,操作方式请参考 Demo 程序 Quick Start

您可以在 apps 目录下找到演示程序,名称是 tuyaos_demo_matter_quick_start。该演示程序中管脚定义默认使用 T2 开发板

编译

通过 IDE 提供了方便快捷的一键编译功能,来编译用户应用程序或者 TuyaOS 开发框架自带的演示程序。具体操作流程,参考 编译 Demo

或者在 IDE 的终端界面执行命令,来编译用户应用程序或者 TuyaOS 开发框架自带的演示程序。每个框架带的演示程序名称不一样,此处假设示例程序名称为 tuyaos_demo_matter_quickstart。示例如下:

./build_app.sh apps/tuyaos_demo_matter_quick_start tuyaos_demo_matter_quickstart 1.0.0

生成的产物保存于 ./apps/tuyaos_demo_matter_quickstart/output/ 目录下,详情参考示例程序的帮助文档。

烧录

在实际生产过程中,需要有专门的生产系统和工具。对于生产系统和工具,涂鸦有一套完整的智慧生产体系,可以参考 烧录授权 开发产品,仅适用于批量烧录和授权。

FAQ

如果在使用过程中遇到问题,可以访问涂鸦开发者平台 Wi-Fi 设备接入-故障排除,按照自己遇到的问题分类,寻找合适的解决方法。