WiFi功耗测量

  • 本文关键字:测量 功耗 WiFi android
  • 更新时间 :
  • 英文 :


我想测量在打开Wifi,扫描和连接到AP时消耗了多少电池。我尝试用API来查看电池水平。但是,该API给出的电池电量为100,这不足以细粒度地找出打开Wifi并只扫描一次所消耗的电量。

有办法测量这个吗?

如果你想测量手机的功耗,如果你可以使用硬件,我建议这样做:http://www.adafruit.com/products/904

这是一个电流和电压传感器板,易于与Arduino板一起使用。我用它每隔6毫秒获得细粒度的值。

PowerTutor需要校准(使用硬件或数据表值)为每个设备,如果你想要准确。

我不认为有任何这样的API为WiFi做到这一点。你必须使用替代:

  • 使用万用表/电流表设置
  • 从系统读取当前值
  • 购买一些特别为此目的设计的非常昂贵的设备
  • 使用一些第三方应用程序来测量功率

您应该读取/sys/class/power_supply/battery/batt_current中的值。

这是手机在mA的当前消耗。操作系统大约每分钟更新一次

查看Powertutor。根据我的经验,这是测量功耗的最佳应用程序。它不是100%准确,但对于估计来说已经足够好了。你可以按3G、CPU、Wifi进行分类。等。

最新更新