Search found 62 matches

by jinyuan
2024年 Feb 7日 14:46
Forum: TuyaOS-蓝牙设备开发
Topic: 解决子设备无法将 BLE Beacon 遥控器在云端注册的问题
Replies: 0
Views: 596

解决子设备无法将 BLE Beacon 遥控器在云端注册的问题

TuyaOS 在3.8.0版本的时候已经全面支持ble-beacon遥控器配件,但在公版SDK中仅支持本地的扫描、解析,无法将配件信息传上云端,接受云服务的管理。这里给出一个补丁,需要的用户可以自行将本地的库替换:
将如下 zip压缩包解压后 获得 libtal_ble_secure.a 文件, 将该文件复制到项目中的libs文件夹中并替换原来的文件。
之后将工程clean后重新编译即可。

TuyaOS BLE SDK For TLSR8250 的库:

libtal_ble_secure.zip
(4.68 KiB) Downloaded 60 times

如果有其他的库的需要,论坛留言联系。

by jinyuan
2024年 Jan 10日 14:04
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】泰凌微tuyaosask 休眠如何快速唤醒中断
Replies: 13
Views: 648

Re: 【求助】泰凌微tuyaosask 休眠如何快速唤醒中断

您好, 休眠唤醒后无法进入中断是因为唤醒后初始化失败,核心原因涉及几个变量在休眠后内存没有跟随外设重置而重置。 请在 tkl_gpio.c中对: tkl_gpio_irq 、irq_pin、irq_idx 三个变量添加 attribute_no_ret_bss 该字段修饰。 如下所示: attribute_no_ret_bss STATIC TUYA_GPIO_IRQ_T tkl_gpio_irq[BOARD_GPIO_IRQ_NUM] = { {0, NULL, NULL}, {0, NULL, NULL} }; attribute_no_ret_bss STATIC TKL_IRQ_PIN...
by jinyuan
2024年 Jan 9日 17:00
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】泰凌微tuyaosask 休眠如何快速唤醒中断
Replies: 13
Views: 648

Re: 【求助】泰凌微tuyaosask 休眠如何快速唤醒中断

能否将中断和唤醒的初始化相关的接口贴出?

by jinyuan
2024年 Jan 9日 16:43
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】泰凌微tuyaosask 休眠如何快速唤醒中断
Replies: 13
Views: 648

Re: 【求助】泰凌微tuyaosask 休眠如何快速唤醒中断

首先 检查一下初始化的流程有没有问题,可以参考 app_key.c中的app_key_init函数。
其次 目前只支持2路的中断处理, 是否是因为初始化了多个中断导致后面的初始化失败?
如果要增加支持中断的数量可以修改宏 BOARD_GPIO_IRQ_NUM(留意内存空间的使用)

by jinyuan
2024年 Jan 9日 16:19
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】泰凌微tuyaosask 休眠如何快速唤醒中断
Replies: 13
Views: 648

Re: 【求助】泰凌微tuyaosask 休眠如何快速唤醒中断

泰凌微的芯片在休眠后GPIO的中断会失能,需要重新初始化。
芯片唤醒后会再执行一次 tuya_init_third 这个函数,所以可以在 这里执行芯片外设相关的初始化,包括中断

by jinyuan
2024年 Jan 9日 14:09
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】泰凌微tuyaosask 休眠如何快速唤醒中断
Replies: 13
Views: 648

Re: 【求助】泰凌微tuyaosask 休眠如何快速唤醒中断

可以的, 将 wakeup_para.gpio_param.gpio_num 字段赋予想要唤醒的IO 编号就可以了

by jinyuan
2024年 Jan 9日 14:01
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】泰凌微tuyaosask 休眠如何快速唤醒中断
Replies: 13
Views: 648

Re: 【求助】泰凌微tuyaosask 休眠如何快速唤醒中断

将对应的GPIO配置成唤醒口就可以在休眠的时候对脉冲进行响应:

Code: Select all

TUYA_WAKEUP_SOURCE_BASE_CFG_T wakeup_cfg = {
    .source = TUYA_WAKEUP_SOURCE_GPIO,
    .wakeup_para.gpio_param.gpio_num = BOARD_KEY_PIN,
    .wakeup_para.gpio_param.level = TUYA_GPIO_LEVEL_LOW,
};
tkl_wakeup_source_set(&wakeup_cfg);
by jinyuan
2023年 Nov 3日 15:06
Forum: TuyaOS-蓝牙设备开发
Topic: [已解决]【tuyaos】PHY6222 APP添加失败
Replies: 15
Views: 1216

Re: [求助]【tuyaos】PHY6222 APP添加失败

修改之后,涂鸦智能APP 缓存清理一下。

by jinyuan
2023年 Nov 3日 11:49
Forum: TuyaOS-蓝牙设备开发
Topic: [已解决]【tuyaos】PHY6222 APP添加失败
Replies: 15
Views: 1216

Re: [求助]【tuyaos】PHY6222 APP添加失败

有可能是多个设备用了同一套首选信息导致的, 建议去IOT平台上申请几套授权码 然后替换上去 再配网试试。

Image

by jinyuan
2023年 Oct 27日 17:30
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】【TuyaOS OS】蓝牙与网关连接时低功耗模式
Replies: 12
Views: 1046

Re: 【求助】【TuyaOS OS】蓝牙与网关连接时低功耗模式

先看下写FLASH复位问题吧,可能是同一个问题:
software\TuyaOS\vendor\tlsr825x_ble\tuyaos\drivers\tkl_flash.c中的 涉及函数 blc_ll_isBrxBusy 都先屏蔽一下,然后看有没有问题