各位好,本人用ble5stack\simple_peripheral 工程移植到4×4 模块中,关闭POWER_SAVING可以正常运行,有广播,电流3mA, 但是打开POWER_SAVING后,没有搜到广播,电流在100uA,请问,如果要实现低功耗下能广播,工程应该如何修改呢?
Alvin Chen:
低功耗下需要关闭广播,你打开低功耗没有任务执行就进入低功耗模式。
sida chen:
回复 Alvin Chen:
谢谢回复,如果蓝牙有广播的情况下,应该如何实现蓝牙的低功耗呢?毕竟不打开POWER_SAVING的话,电流3mA有点大,打开又不能广播,无法搜到蓝牙
Alvin Chen:
回复 sida chen:
广播态进入不了低功耗,你只能定期去关闭打开广播,周期性广播。RF工作无法实现低功耗的
sida chen:
回复 Alvin Chen:
谢谢,假如需要自己去定时开关广播,例如设置200毫秒开一次广播,几毫秒后关闭广播,进去低功耗,不断重复,那样原先的DEFAULT_ADVERTISING_INTERVAL广播间隔这个宏设置就意义不大了吧?
Viki Shi:
回复 sida chen:
当然有意义,广播间隔是设置唤醒设备后,广播状态下的时间间隔,间隔越大,功耗越低