请问为什么增加了hid键盘的广播间隔时间,功耗却没有变?

微信图片_20220221165656.png这是例程原本的间隔时间,测试平均功耗在330uA左右,然后我修改成了这样微信图片_20220221165704.png,测试功耗一点变化都没有。是不是我哪里改错了?

你没有配对连接吧,连上了就不广播了,功耗就一样了。


我的意思是想要降低它在广播时候的功耗,理论上增加广播的时间间隔就可以的才对,我用peripheral的例程也是增大了广播间隔之后功耗就相应降低了,但是用HID的例程却不行


增加连接间隔会使平均功耗降低。因为在没有任务的时候,芯片都处于睡眠状态,即低功耗,增加间隔,也就增加了睡眠的时长。而在每一次电压增大时,便是处于睡醒状态。

2.jpg

在该工程中,是有定义了该函数,但是实际并没有用到,所以需要手动添加一下。重新设置广播间隔按照如下的方式设置:

image.png


image.png那请问一下hiddev.c这个文件下面得这个广播间隔参数是用来调什么的?


emobile_2022-02-22_16-19-05.png

在这个函数中会用到,断开连接后,如果你不使能广播,他就会选择高频广播或者标准广播,

emobile_2022-02-22_16-18-04.png

在这边把使能广播关了,断开连接后就会调用高频或者标准广播,也就会用到你框中的数据,例程中没有用低频广播。



只有登录才能回复,可以选择微信账号登录