找回密码
 立即注册

微信扫码登录

查看: 989|回复: 4

[BLE SDK] BLE 低功耗的问题

[复制链接]

2

主题

6

回帖

48

积分

英勇黄铜

积分
48
发表于 2025-2-17 17:34:58 | 显示全部楼层 |阅读模式
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TLR8258
SDK及版本: telink_b85m_ble_sdk_V4.0.1.2
使用 telink_b85m_ble_sdk_V4.0.1.2 版本 SDK  调试低功耗时发现2个问题

问题1. 为上电初始化软件定时器后,在休眠等待前5s内如果有按键或软件定时器唤醒,协议栈任务会跑到连接关闭事件中去。关掉软件定时器或者第一次唤醒超时大于5s 就不会。请问这个什么原因?
image.png image.png

问题2:调用过 cpu_sleep_wakeup 函数深度休眠后,在唤醒开启广播时,如果同时调用blc_pm_setSleepMask( PM_SLEEP_DISABLE ); 该函数,广播帧无法正常发出。
更换telink_B85m_ble_single_connection_sdk_v3.4.2.4 版本SDK 这个问题同样存在

image.png

2

主题

6

回帖

48

积分

英勇黄铜

积分
48
 楼主| 发表于 2025-2-18 08:39:03 | 显示全部楼层
本帖最后由 we_5466711138 于 2025-2-18 09:22 编辑

后续测试了几个版本sdk的例程代码,好像是跟 SUSPEND_MODE 有关系。有些情况下没有进入DEEPSLEEP_MODE_RET_SRAM_LOW32K,而是进入了 SUSPEND_MODE ,这个时候就会出现这种现象

0

主题

41

回帖

174

积分

版主

积分
174
发表于 2025-2-20 11:15:11 | 显示全部楼层
本帖最后由 TL_LLJ 于 2025-2-20 11:23 编辑

麻烦提供下 问题1 和 问题2 对应的具体SDK版本,包括Patch版本
后续测试了几个版本sdk的例程代码,好像是跟 SUSPEND_MODE 有关系。有些情况下没有进入DEEPSLEEP_MODE_RET_SRAM_LOW32K,而是进入了 SUSPEND_MODE ,这个时候就会出现这种现象” --- 请问这个是 问题1 还是 问题2 ?

2

主题

6

回帖

48

积分

英勇黄铜

积分
48
 楼主| 发表于 2025-2-20 16:00:55 | 显示全部楼层
本帖最后由 we_5466711138 于 2025-2-21 10:46 编辑
TL_LLJ 发表于 2025-2-20 11:15
麻烦提供下 问题1 和 问题2 对应的具体SDK版本,包括Patch版本
“后续测试了几个版本sdk的例程代码,好像是 ...

问题2. 官网下载了好几个SKD版本都有这种问题。在DEEPSLEEP_MODE_RET_SRAM_LOW32K模式与 SUSPEND_MODE模式来回切换后(某些情况下不想让设备进入DEEPSLEEP模式,每次都需要复位,响应太慢,也不想让设备不休眠,电流太大,所以选择暂时切换为SUSPEND模式。大概几十uA 响应也快),唤醒后设备没有复位动作,没有重新像deepSleep_retention 那种初始化动作。广播就异常发不出来了。感觉像是相关配置参数在SUSPEND_MODE下被重置。

0

主题

41

回帖

174

积分

版主

积分
174
发表于 2025-3-11 14:49:29 | 显示全部楼层
如果用户在应用层自己管控低功耗,必须使用API blc_ll_isBleTaskIdle()查询BLE task为IDLE态之后才能调用API cpu_sleep_wakeup()。
/**
* @brief      this function checks whether the Bluetooth stack task is IDLE
* @param      none
* @return     bool, 0:  ble task running
*                   1:  idle
*/
bool blc_ll_isBleTaskIdle(void);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-4-4 07:51 , Processed in 0.091328 second(s), 24 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表