我有以下输出:
$ cat /sys/class/power_supply/BAT0/uevent
POWER_SUPPLY_NAME=BAT0
POWER_SUPPLY_TYPE=Battery
POWER_SUPPLY_STATUS=Charging
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=10800000
POWER_SUPPLY_VOLTAGE_NOW=12178000
POWER_SUPPLY_CURRENT_NOW=904000
POWER_SUPPLY_CHARGE_FULL_DESIGN=4042000
POWER_SUPPLY_CHARGE_FULL=4042000
POWER_SUPPLY_CHARGE_NOW=3916000
POWER_SUPPLY_MODEL_NAME=
POWER_SUPPLY_MANUFACTURER=HP
POWER_SUPPLY_SERIAL_NUMBER=我想计算一下电池充电结束前的剩余时间。我能这样做吗:(POWER_SUPPLY_CHARGE_FULL - POWER_SUPPLY_CHARGE_NOW) / POWER_SUPPLY_CURRENT_NOW?对于这个输出,剩下的时间是:(4042000-3916000) / 904000 =每小时或8分钟的.13938053097345132743。这是计算直到充电结束的剩余时间的正确公式吗?
发布于 2014-11-12 14:22:41
既然POWER_SUPPLY_CURRENT_NOW在A里,POWER_SUPPLY_CHARGE_也都在啊,
(POWER_SUPPLY_CHARGE_FULL - POWER_SUPPLY_CHARGE_NOW) / POWER_SUPPLY_CURRENT_NOW
将计算到达POWER_SUPPLY_CHARGE_FULL的时间(以小时为单位),假设POWER_SUPPLY_CURRENT_NOW保持不变。
https://stackoverflow.com/questions/26888636
复制相似问题