【已解决】Tuya Wind IDE 开发网关过程遇到的问题

网关设备, 语音中控设备等
Post Reply
19886313145
Posts: 6

开发一个能够管理涂鸦子设备u和私有设备网关,下载Wind IED后,选择新建,选项如下:

Code: Select all

Development Mode: 	TuyaOS OS Development
Tuya Development Kit: 	Gateway Development / Gateway Device Development Kit
Development Platform: 	SoC / SigmaStar / Linux / SSD202D
TuyaOS Version: 	3.5.0

这里有一个疑问,linux主机里有目标芯片的编译链,所以Development Platform是识别到主机里面的编译链,把可选的自动添加到选项的吗?
选择确定后,看到会自动下载环境以及编译链,编译demo后,把生成文件放入网关,可以正常执行。
开发过程主要使用C++,目前遇到以下问题:

  • 1.运行过程会看到打印连接BLE的信息,通过Wind IDE里面的Developmet framework看到是tuyaos-gw-integrated_0.2.9_ssd20x_wifi-ble-gw-com_0.0.16,是否是SDK下载错误?

  • 2.tuya日志功能如果用在c++文件中,会提示const char *转char 的警告,某些使用情况下会报错

  • 3.开启zigbee管理功能,添加tuya_zigbee_svc_init和tuya_zigbee_svc_start后,编译会报错,链接时提示libty_module_zigbee.a(sl_cli_command_table.c.o)里面缺少很多定义,Makefile是根据demo修改的,LINKFLAGS = -L$(ROOT_DIR)/libs $(addprefix -l:,$(notdir $(shell find $(ROOT_DIR)/libs -name "*.a")))应该已经包含了zigbee的库

  • 4.暂时关闭zigbee功能,设置了pid、认证信息后,使用智能生活APP,使用有线方式和无线方式都能搜索到网关,但是无法添加


Tags:
Kyson
Posts: 230

Re: 【求助】Tuya Wind IDE 开发网关过程遇到的问题

是的,选择开发包后,IDE 会自动下载开发包和 DEMO,编译的时候会自动下载工具链。

但是,要注意,TuyaOS 开发有两种模式:OS 模式和 SDK 模式,两种模式的详细说明可以看这个链接:https://developer.tuya.com/cn/docs/iot- ... xt2gt14pog

简单来说,OS 一般是搭配涂鸦的硬件,包含了应用和 BSP 的实现(应用代码需要申请才能获取,IDE 包含的仅仅是简单的 demo)。SDK 一般是自己的硬件,需要适配 TuyaOS HAL 接口(涂鸦称为 TKL 接口)。所以,你要先明确选择哪种模式来开发,用涂鸦的开发板则选 OS,用自己的硬件则选 SDK。

目前,SDK 只有 Ubuntu 平台是公开的,其他的硬件平台,需要联系涂鸦商务,把工具链发给我们,上架后就可以从 IDE 上获取。

  1. 没问题,你下载的是 OS 开发包,这个是带蓝牙网关功能的。
  2. 可以详细贴下你的代码以及编译问题吗?
  3. 你是直接用 IDE 编译的吗?选择要编译的 demo,右键 Build Project。你也可以把编译的输出保存到文件,发给我们看下。
  4. 网关的完整日志方便发下吗?
19886313145
Posts: 6

Re: 【求助】Tuya Wind IDE 开发网关过程遇到的问题

Kyson 2022年 Sep 27日 10:55

是的,选择开发包后,IDE 会自动下载开发包和 DEMO,编译的时候会自动下载工具链。

但是,要注意,TuyaOS 开发有两种模式:OS 模式和 SDK 模式,两种模式的详细说明可以看这个链接:https://developer.tuya.com/cn/docs/iot- ... xt2gt14pog

简单来说,OS 一般是搭配涂鸦的硬件,包含了应用和 BSP 的实现(应用代码需要申请才能获取,IDE 包含的仅仅是简单的 demo)。SDK 一般是自己的硬件,需要适配 TuyaOS HAL 接口(涂鸦称为 TKL 接口)。所以,你要先明确选择哪种模式来开发,用涂鸦的开发板则选 OS,用自己的硬件则选 SDK。

目前,SDK 只有 Ubuntu 平台是公开的,其他的硬件平台,需要联系涂鸦商务,把工具链发给我们,上架后就可以从 IDE 上获取。

  1. 没问题,你下载的是 OS 开发包,这个是带蓝牙网关功能的。
  2. 可以详细贴下你的代码以及编译问题吗?
  3. 你是直接用 IDE 编译的吗?选择要编译的 demo,右键 Build Project。你也可以把编译的输出保存到文件,发给我们看下。
  4. 网关的完整日志方便发下吗?

1.搭配了涂鸦ZS3L zigbee模组来管理子设备,这种属于OS吗?
2.Image
3.是的,右键Build Project编译的。完整输出https://airtake-private-data-1254153901 ... %3Derr.txt
4.有线添加时,添加很快报超时:https://airtake-private-data-1254153901 ... 线方式log.txt,无线添加时日志:https://airtake-private-data-1254153901 ... 线方式log.txt

Kyson
Posts: 230

Re: 【求助】Tuya Wind IDE 开发网关过程遇到的问题

  1. 不属于哦,OS 是网关主控芯片用涂鸦的,换句话说,也就是基于涂鸦的网关硬件和软件,进行二次开发。
    2 我这边图片没显示出来,3和4文件我这边下载不了,暂时看不了。问一下这两个文件你是怎么上传的?操作步骤麻烦发下?
19886313145
Posts: 6

Re: 【求助】Tuya Wind IDE 开发网关过程遇到的问题

Kyson 2022年 Sep 27日 14:12
  1. 不属于哦,OS 是网关主控芯片用涂鸦的,换句话说,也就是基于涂鸦的网关硬件和软件,进行二次开发。
    2 我这边图片没显示出来,3和4文件我这边下载不了,暂时看不了。问一下这两个文件你是怎么上传的?操作步骤麻烦发下?

如果不属于的话,是否我应该在建立工程时选择SDK开发,下载的SDK也不一样吗?是否需要我这边给出编译链,然后给到您们帮忙生成对应的SDK?

Kyson
Posts: 230

Re: 【求助】Tuya Wind IDE 开发网关过程遇到的问题

是的,OS 和 SDK 开发包有些差异,需要联系下商务提供工具链给我们。

19886313145
Posts: 6

Re: 【求助】Tuya Wind IDE 开发网关过程遇到的问题

Kyson 2022年 Sep 27日 15:55

是的,OS 和 SDK 开发包有些差异,需要联系下商务提供工具链给我们。

请问如何联系商务?我们只有iot平台的企业账号

Kyson
Posts: 230

Re: 【求助】Tuya Wind IDE 开发网关过程遇到的问题

可以联系我们的PM,他会帮你拉通商务。

Last edited by Kyson on 2022年 Sep 28日 09:29, edited 1 time in total.
Post Reply