美文网首页
Android 6.0 Wifi电量计算方法

Android 6.0 Wifi电量计算方法

作者: isharley | 来源:发表于2017-07-28 15:55 被阅读0次

    一、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消耗的电量与包大小的乘积,以上四个部分之和就是最终的结果。

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

    相关文章

      网友评论

          本文标题:Android 6.0 Wifi电量计算方法

          本文链接:https://www.haomeiwen.com/subject/nrzxlxtx.html