Search found 5 matches

by bold
2023年 Jun 30日 10:39
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X deep sleep深度休眠定时与GPIO唤醒,如何能知道当前定时唤醒剩余的时间?
Replies: 9
Views: 1459

Re: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X deep sleep深度休眠定时与GPIO唤醒,如何能知道当前定时唤醒剩余的时间?

joey_nobug 2023年 Jun 21日 14:32

休眠期间是无法接收任何数据的,要想接收 APP 数据的话可以尝试高频的休眠唤醒,在唤醒的窗口内接收 ADV 数据和 APP 的连接请求

人体运动传感器需配合网关来使用,Image,查找了资料看到sig mesh节点有低功耗、朋友、中继、代理四种角色,此开发包怎么运用这些功能的呢?

by bold
2023年 Jun 29日 20:46
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X deep sleep深度休眠定时与GPIO唤醒,如何能知道当前定时唤醒剩余的时间?
Replies: 9
Views: 1459

Re: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X deep sleep深度休眠定时与GPIO唤醒,如何能知道当前定时唤醒剩余的时间?

joey_nobug 2023年 Jun 21日 14:32

休眠期间是无法接收任何数据的,要想接收 APP 数据的话可以尝试高频的休眠唤醒,在唤醒的窗口内接收 ADV 数据和 APP 的连接请求

你好,尝试了定时一秒唤醒然后0.2秒后进入休眠的方式,这样虽可以有时接受到APP 下发的数据但存在较高频率丢失接受不到数据的情况功耗也相对较高。是想实现一个低功耗pir人体传感器,软件功能上支持APP设置有人保持的时间要求功耗越低越好,请问有什么软件方案可以实现在低功耗的同时又能接到到APP下发的数据吗(因为要实现功能:例如用户刚设定了有人保持10s但在10S之前某个时刻又更改了设置)?期待你的回复

by bold
2023年 Jun 20日 19:55
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X deep sleep深度休眠定时与GPIO唤醒,如何能知道当前定时唤醒剩余的时间?
Replies: 9
Views: 1459

Re: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X deep sleep深度休眠定时与GPIO唤醒,如何能知道当前定时唤醒剩余的时间?

joey_nobug 2023年 Jun 16日 17:54

打印的话,在 uart init 之前 deinit 一下,因为组件里的变量没有加 No retention 的前缀,所以掉电保持,重新初始化时可能没有成功

感谢您的答复,还有个问题想要请教一下大佬,在芯片深度休眠的时候也要接受到APP下发的数据,请问这个有什么方式可以实现吗?

by bold
2023年 Jun 16日 14:42
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X deep sleep深度休眠定时与GPIO唤醒,如何能知道当前定时唤醒剩余的时间?
Replies: 9
Views: 1459

Re: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X deep sleep深度休眠定时与GPIO唤醒,如何能知道当前定时唤醒剩余的时间?

实现此需求的话首先需要将 deep sleep 模式修改为 retention 模式,休眠后保持 32K 的 ram。此修改的方法参考:Tuyaos 3.5.0 Mesh SDK deep sleep retention 使能修改方法 .txt 接下来实现唤醒剩余时间的处理: 休眠前调用 get_32k_tick() 记录内部 32K 时钟寄存器 tick 值,唤醒后再次读取寄存器 tick 值,做差值后除以 32K 即可得出休眠的时间(单位s)。 按照记事本修改代码芯片进入深度休眠保持32KRam模式唤醒后调用函数tal_main_debug()打印不了数据这些了,调试要用到打印,请问怎么...