工作模式描述:软件采用Extended sleep mode + advertising,advertising时间间隔是3200*0.625ms = 2s
问题描述: 软件按上述模式工作,一直处在Extended sleep mode + advertising模式,中间没有唤醒过mcu,一开始程序运行正常,功耗也是
几个微安,但程序运行一段时间后功耗一直保持在500 ua左右,一直进不去休眠模式,请问导致此问题的可能原因有哪些?
个人理解: Extended sleep mode + advertising模式,绝大部分工作都是SDK代码自动完成的,用户基本没什么可以操作的,也就能改下
advertising间隔时间,是否跟advertising间隔时间有关?
Keywords:
Device:
可以看一下教程https://support.dialog-semiconductor.com/resource/tutorial-4-configuring...
基本上只要修改config里面相关部分就可以开启睡眠了,睡眠会在没有BLE活动时自动进行无需任何人为设置。
有用户出现类似问题有几种可能:
漏电
广播设置错误
期间有使用SPI flash,使用完毕后没有关断flash的power supply,导致功耗一直不掉
你的问题解决了吗?我的是与主机建立连接后,进行notify一会数据后,与主机断开就不能进入睡眠了,如果不notify数据,则与主机断开后还是一直睡眠的