找回密码
 立即注册

微信扫码登录

查看: 197|回复: 7

[BLE SDK] SUSPEND_MODE唤醒之后蓝牙无效了

[复制链接]

29

主题

25

回帖

303

积分

流光翡翠

积分
303
发表于 2026-1-16 20:05:34 | 显示全部楼层 |阅读模式 来自 浙江嘉兴
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: tlsr8258
SDK及版本: 4.0.2.1
image.png 如此设置,按键唤醒之后蓝牙广播扫描就没用了,按照手册里来的

0

主题

40

回帖

161

积分

荣耀黄金

积分
161
发表于 2026-1-17 14:09:05 | 显示全部楼层 来自 上海
你好,

请问使用的哪个demo? 通过调用cpu_sleep_wakeup想达到什么目的,是想达到按键唤醒的效果么

29

主题

25

回帖

303

积分

流光翡翠

积分
303
 楼主| 发表于 2026-1-17 15:36:48 | 显示全部楼层 来自 浙江嘉兴
TL_YWY 发表于 2026-1-17 14:09
你好,

请问使用的哪个demo? 通过调用cpu_sleep_wakeup想达到什么目的,是想达到按键唤醒的效果么 ...

你好demo是C1P1的单主单从,我昨天又看了一遍手册,手册中说明sdk并不支持用户使用cpu_sleep_wakeup 使用除deepsleep以外的睡眠模式,其他睡眠模式是协议栈自动调用的。
我的目的是设备长时间待机就息屏,唤醒后立刻重新显示的是息屏前的内容,其他什么都不变,调用休眠是看到suspend不清内存,并且功耗低,且手册里有一张图我看了认为很适合这个场景 image.png ,唤醒后直接在原来的位置执行代码,实际上除了蓝牙功能唤醒后失效,其余的功能唤醒后没有问题

0

主题

40

回帖

161

积分

荣耀黄金

积分
161
发表于 2026-1-17 16:03:41 | 显示全部楼层 来自 上海
你好,

如果对功耗不敏感的话,把这个宏PM_DEEPSLEEP_RETENTION_ENABLE关掉应该是能达到你的目的

29

主题

25

回帖

303

积分

流光翡翠

积分
303
 楼主| 发表于 2026-1-17 16:18:27 | 显示全部楼层 来自 浙江嘉兴
TL_YWY 发表于 2026-1-17 16:03
你好,

如果对功耗不敏感的话,把这个宏PM_DEEPSLEEP_RETENTION_ENABLE关掉应该是能达到你的目的 ...

你好,我这两个宏现在都是关闭的

#define BLE_APP_PM_ENABLE                                                        0
#define PM_DEEPSLEEP_RETENTION_ENABLE                                0

0

主题

40

回帖

161

积分

荣耀黄金

积分
161
发表于 2026-1-17 17:20:42 | 显示全部楼层 来自 上海
那可以像如下配置:

#define BLE_APP_PM_ENABLE                                                        1
#define PM_DEEPSLEEP_RETENTION_ENABLE                                0

就是默认的suspend休眠模式

29

主题

25

回帖

303

积分

流光翡翠

积分
303
 楼主| 发表于 2026-1-19 11:12:41 | 显示全部楼层 来自 浙江嘉兴
TL_YWY 发表于 2026-1-17 17:20
那可以像如下配置:

#define BLE_APP_PM_ENABLE                                                        ...

你好,不知为何,还是不能在唤醒后搜索到蓝牙

0

主题

46

回帖

173

积分

荣耀黄金

积分
173
发表于 2026-1-28 11:47:07 | 显示全部楼层 来自 北京
你好:
当应用层调用 cpu_sleep_wakeup 进入 suspend 模式并唤醒后,必须重新调用 rf_drv_ble_init 对 RF 模块进行初始化;
应用层在进入 PM(低功耗模式)前,务必先调用 blc_ll_checkBleTaskIsIdle 或 blc_ll_isBleTaskIdle 函数,确认所有 BLE 任务已完全关闭后,再进入 PM 模式。若未执行该检查,可能导致 BLE 时序异常,进而引发连接失败、广播异常等问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 |沪公网安备31011502403548号 )

GMT+8, 2026-3-4 15:13 , Processed in 0.098582 second(s), 26 queries .

Powered by Discuz! 隐私政策

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

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