麻烦请问一下,用CH582的蓝牙从机例程,开启SLEEP睡眠,想要降低功耗,想请问一下,开启了睡眠,蓝牙在广播和连接的这两种状态下,是不是功耗不一样?
广播时,这个功耗的大概范围在多少?
被连接之后,这个功耗的大概范围在多少?
麻烦请问一下,用CH582的蓝牙从机例程,开启SLEEP睡眠,想要降低功耗,想请问一下,开启了睡眠,蓝牙在广播和连接的这两种状态下,是不是功耗不一样?
广播时,这个功耗的大概范围在多少?
被连接之后,这个功耗的大概范围在多少?
我使用CH592,开启DCDC,
广播:间隔800ms左右,CH592功耗18ua上下。。
连接,连接间隔4s左右,CH592功耗能到10ua上下。
“开启了睡眠,蓝牙在广播和连接的这两种状态下,是不是功耗不一样”,是的,通常配置下的BLE广播会比连接的功耗高。
从机向外发BLE广播,一般是在三个信道,分别发包一次;连接后的数据包,一次只在一个数据信道发一包。
CH582开DCDC,3信道,可连接广播,广播间隔500ms,功耗在32uA左右(通常配置);
CH582开DCDC,1信道,不可连接广播,广播间隔500ms,功耗在14uA左右(相同发包间隔下,功耗最低的广播配置,由于不用开接收扫描,功耗会比连接更低);
CH582开DCDC,连接间隔500ms,功耗在20uA左右。
请问为什么我这边用万用表测量,开始DCDC和睡眠,连接之后的功耗反而比广播时的功耗要大很多,连接之后的功耗在200UA,广播可以到70多UA
还有那个广播时的信道在那里选择,我可以任意选择3通道,或者1通道进行广播么
没有调试过BLE,不要求特殊功能,那么只要修改广播间隔即可,其他的功能先按默认的广播配置就可以,默认配置是符合BLE设计标准的。
如果是直接运行了例程,电流比上面的参考值大是正常的。
广播期间,注意关闭周边主机信息的串口打印及其他TMOS周期事件。
连接后,注意关闭所有周期TMOS事件(MCU.c中2分钟一次的RF校准事件要保留)。连接后有1s一次的RSSI打印事件。