我想测量在打开Wifi,扫描和连接到AP时消耗多少电池。我尝试使用API来查看电池电量。但该API的电池电量等级为100,这个数字不够精确,无法确定打开Wifi和扫描一次所消耗的功率。
有没有办法衡量这一点?
答案 0 :(得分:1)
如果您想测量手机的耗电量,如果您可以使用硬件进行测量,我建议您: http://www.adafruit.com/products/904
它是一个电流和电压传感器板,易于与Arduino板一起使用。我已经用它来每6ms获得细粒度值。
如果您想要准确,需要为每台设备校准PowerTutor(使用硬件或数据表值)。
答案 1 :(得分:0)
您应该阅读/sys/class/power_supply/battery/batt_current
中的值。
这是以mA为单位的手机当前消耗量。它每分钟左右都会被操作系统更新。
答案 2 :(得分:0)
我认为没有任何此类API可用于WiFi。你必须使用替代品:
答案 3 :(得分:0)
结帐Powertutor。根据我的经验,那里有最好的应用程序来测量功耗。它不是100%准确,但足以估计。您可以按3G,CPU,Wifi等分类。