Android 6.0 Wifi电量计算方法

2017-07-28  本文已影响0人  isharley

一、Android 6.0 Wifi电量计算方法之一

\frameworks\base\core\java\com\android\internal\os 下的WifiPowerCalculator.java

1、Wifi耗电量的计算是要区分Wifi状态的,状态不同(空闲,发送,接收),单位时间内消耗的电量是有不同的

2、计算公式很简单:三种不同状态下的时间与单位时间消耗的电量的乘积之和

二、Android 6.0 Wifi电量计算方法之二:

\frameworks\base\core\java\com\android\internal\os 下的WifiPowerEstimator.java

1、同上,Wifi耗电量的计算要区分Wifi状态,不同状态下(wifi.on, wifi.scan, wifi.batchedscan)单位时间内消耗的电量是不同的。

2、wifi.on, wifi.scan, wifi.batchedscan三种状态下的电量计算公式很简单,也是消耗的时间和单位时间消耗电量的乘积,此外还计算了收发包的大小,收发包的电量计算公式是每byte消耗的电量与包大小的乘积,以上四个部分之和就是最终的结果。

第二种方法是估算,没有第一种方法精确。

上一篇 下一篇

猜你喜欢

热点阅读