这是例程原本的间隔时间,测试平均功耗在330uA左右,然后我修改成了这样,测试功耗一点变化都没有。是不是我哪里改错了?
热门产品 :
CH32X035: 32位USB+USB PD单片机
这是例程原本的间隔时间,测试平均功耗在330uA左右,然后我修改成了这样,测试功耗一点变化都没有。是不是我哪里改错了?
你没有配对连接吧,连上了就不广播了,功耗就一样了。
我的意思是想要降低它在广播时候的功耗,理论上增加广播的时间间隔就可以的才对,我用peripheral的例程也是增大了广播间隔之后功耗就相应降低了,但是用HID的例程却不行
增加连接间隔会使平均功耗降低。因为在没有任务的时候,芯片都处于睡眠状态,即低功耗,增加间隔,也就增加了睡眠的时长。而在每一次电压增大时,便是处于睡醒状态。
在该工程中,是有定义了该函数,但是实际并没有用到,所以需要手动添加一下。重新设置广播间隔按照如下的方式设置:
那请问一下hiddev.c这个文件下面得这个广播间隔参数是用来调什么的?
在这个函数中会用到,断开连接后,如果你不使能广播,他就会选择高频广播或者标准广播,
在这边把使能广播关了,断开连接后就会调用高频或者标准广播,也就会用到你框中的数据,例程中没有用低频广播。