降低CC2541功耗
我们现在在开发的设备需要跟手机保持持续连接(ios ANCS),在实际测试中,80mAh的电池只能使用不到一天。
请问如何进一步降低功耗呢,多谢啦!
Hi cai
器件使能睡眠了吗?器件不睡眠的话,功耗会大很多(即使未连接)。
射频部分的功耗则取决于各部分的参数,如:Connect Interval、Slave Latency、TxPower等等。
还有就是你实际的通信的数据量。
但是我的应用要求要一直保持蓝牙连接,是不是就不能让器件睡眠啊
器件的睡眠是由OSAL自动管理的——只要你的预处理器没有屏蔽POWER_SAVING,也没有强制功耗一直为PWRMGR_ALWAY_ON。
这个只是指CPU空闲时进入到低功耗模式,本质上不会影响到蓝牙的连接。
你好,我想问一下,你的ANCS可不可以获得数据啊?
如果一定要保持持续连接,功耗就必须要控制。连接状态下影响功耗的几个参数,归根结底是延长休眠时间:连接间隔,连接间隔可以设置的大一些,这样主从机之间交换数据就不频繁,休眠时间变长;潜伏周期,slave latency,主机允许从机跳过几个连接间隔(在这几个连接间隔里,从机可以不回应主机),延长休眠时间。
如果你slave latency 为0 ,且 connection interval 很小的话,功耗肯定高。
If you assume that the battery capacity is 230 mAh (a common capacity value for a CR2032
coin cell battery) and use the average current calculated from before, you can calculate the
expected battery life:
(230 mAh) / (0.024 mA) = 9583 hours
The battery can be expected to last for 9583 hours, or approximately 400 days, while running
continuously in a connected state with a 1 second connection interval and zero slave latency.
TI的原话。保持常连接可以用9583个小时,连接间隔1s,slave latency 为0.
另外,单个状态的电流测过吗?Sleep,Tx,Rx
测试方法参考AN092-Measuring Bluetooth® Low Energy Power Consumption