【分享】网关TuyaOS快速开始

网关设备, 语音中控设备等
Post Reply
Kyson
Posts: 153

获取开发包

在开发之前,咱们要先了解 网关 TuyaOS 的开发模式,根据实际需求选择合适的开发模式,然后申请开通对应的开发包白名单权限,审核通过后则可以通过 Tuya Wind IDE 下载开发包。

目录结构

Code: Select all

.
├── hardware
├── pc
├── software
│   ├── SDKInformation.json
│   ├── TuyaOS                 # TuyaOS 工程
│   │   ├── CHANGELOG.md
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── RELEASE.md
│   │   ├── adapter
│   │   ├── apps               # 各种示例工程
│   │   ├── build
│   │   ├── build_app.sh       # 编译脚本
│   │   ├── docs               # 开发文档&接口文档
│   │   ├── include            # SDK 头文件
│   │   └── libs               # SDK 库文件
│   └── packages               # 附属产物包目录
└── tuya.json

附属产物包

网关产物包有多种形态,按配网方式划分,有 4 种形态:

  1. 仅支持有线配网;
  2. 仅支持无线配网;
  3. 支持有线+无线配网;
  4. 支持有线+无线+蓝牙配网。

它们都是以独立的产物包形式存在,放置在附属产物包目录下,其命名规则如下:

Image

默认指定其中一个附属产物包作为主产物包,IDE 下载开发包后会自动解压主产物包到 TuyaOS 目录。

如果我们想要把当前主产物包替换成其他附属产物包,如附属产物包名称为 tuyaos-gw-integrated_3.5.6_ubuntu-x64_eth-gw-com_0.0.1.tar.gz,打开命令行终端并切换到已下载的开发包所在目录,执行以下命令:

Code: Select all

$ cd software && rm -fr TuyaOS/include/ TuyaOS/libs/
$ tar xvf packages/tuyaos-gw-integrated_3.5.6_ubuntu-x64_eth-gw-com_0.0.1.tar.gz

快速体验

Tuya Wind IDE 集成了编译功能,编译时编译脚本会自动下载交叉编译工具链,无需手动指定交叉编译工具链。

选择要编译的示例工程,单击右键,在弹出的菜单中选择 Build Project

Image

选择 Build Project 后,在弹出的文本框中输入固件版本号(格式为 x.x.x),按回车健开始编译。

Image

编译成功后,会在 output/<示例工程名称>_<版本号> 目录生成一个可执行文件,把它拷贝到目标板子上运行即可。

在使用示例工程之前,需要先阅读示例工程的使用文档,选择 docs 目录,右键单击,在弹出的菜单中选择 Quick Start,则会打开文档向导,点击对应的链接就可以阅读示例工程的使用文档了。

Image

下一步

经过上面的操作步骤,我们已经掌握了如何获取开发包,以及如何编译和使用它,并跑通了网关设备的激活流程。

接下来,根据产品的实际需求,结合开发文档(docs 目录下)在示例工程基础上新增相应的功能,当然,也可以新建一个工程从零开始开发。


Tags:
Post Reply