Page 1 of 1

【已解决】【网关】几个配网和编译的问题

Posted: 2024年 Apr 16日 17:48
by VENZ_wu

1) 开发包全称:tuyaos-gw-integrated_3.9.11_arm-openwrt-linux-gcc-530_eth-wifi-ble-gw-com_0.0.1

2) 问题:
a: 没有发现蓝牙配网的代码,而我们的方案是有蓝牙模组的,请问怎么添加?
b: 在两个目录中都发现了 tkl_wired.c 文件,内容不同,请问需要适配哪一个?
c: TuyaOS/apps 目录下有 tuyaos_demo_gw/tuyaos_demo_zigbee/... 等demo, 请问要以哪个为模板开发zigbee网关?

请帮忙确认以上问题?


Re: 【求助】【网关】几个配网和编译的问题

Posted: 2024年 Apr 16日 18:13
by shuangshuang.ruan

a:蓝牙配网功能的代码已经内置于SDK中,因此不需要额外添加。但是,要使其工作,你需要初始化蓝牙相关的功能。对于如何进行初始化,可以参照tuyaos_demo_blemesh示例项目。

b:vendor目录下的tkl_wired.c文件中包含的函数被定义为弱链接(weak functions),这意味着这些函数可以被同名的其他函数覆盖。如果存在同名的强链接函数(例如在另一个文件中),则该强链接函数将优先被使用。

c:tuyaos_demo_gw项目中没有包含对zigbee和蓝牙的初始化代码。如果你正在开发一个zigbee网关,应当参考tuyaos_demo_zigbee示例项目,来获取如何初始化zigbee和蓝牙的具体信息。


Re: 【求助】【网关】几个配网和编译的问题

Posted: 2024年 Apr 16日 18:41
by VENZ_wu

谢谢!还是有些疑问:
a: 我们使用的是自己的 wifi/bt 模组,也是参考tuyaos_demo_blemesh的例子?
b: 这个是 tuyaOS sdk 开发,tkl_wired.c 目录如下,没有 vendor 目录。
./TuyaOS/scripts/porting/template/bsp/tkl_wired.c
./TuyaOS/scripts/porting/template/linux/tkl_wired.c

请帮忙确认。


Re: 【求助】【网关】几个配网和编译的问题

Posted: 2024年 Apr 17日 09:49
by Kyson

a) 使用自己的蓝牙模组,不需要参考 tuyaos_demo_blemesh,如果你开发的是 Zigbee 网关,参考 tuyaos_demo_zigbee 就可以。需要实现蓝牙,你需要适配 tkl_bluetooth.h 的接口,详细请参考 蓝牙配网
b) 要用 IDE 获取开发包,开发包下载后,执行编译,会自动下载工具链到 vendor,tkl 的适配也是放在 vendor 下的,请参考 移植指南


Re: 【求助】【网关】几个配网和编译的问题

Posted: 2024年 Apr 17日 12:30
by VENZ_wu

好的,谢谢。