Чтение текущей скорости заряда/разряда аккумулятора на ноутбуке


person user472507    schedule 11.10.2010    source источник
comment
Почему вы считаете, что это неправильно? Задержка может быть из-за буферизации заряда где-то в аппаратном обеспечении (в каком-то конденсаторе), и это вызывает большее потребление батареи только тогда, когда этот заряд истощается.   -  person Martin York    schedule 11.10.2010
comment
Значения, которые я получаю, верны, я спрашивал способ (если он есть) увидеть эти изменения раньше. Я не думаю, что есть конденсатор, потому что при увеличении потребляемой мощности на 20 Вт задержка составляет около 8 секунд, для этого потребуется очень большой конденсатор!   -  person user472507    schedule 11.10.2010


Ответы (1)


В зависимости от точности датчика вполне вероятно, что состояние обновляется драйвером силового устройства только каждые 5-10 секунд или когда происходят значительные изменения.

person Petrus Theron    schedule 11.10.2010
comment
Относительно недавняя запись в блоге ( blogs.msdn.com/ b/oldnewthing/archive/2010/09/24/10067119.aspx ) Раймонда Чена кажется уместным, даже если это происходит в контексте другого вызова API: эти уровни заряда батареи исходят от самого оборудования, поэтому вы находитесь во власти того, кто изготовил вашу материнскую плату. Некоторые ноутбуки обновляют значения с интервалом в 1 секунду; другие могут занять 5 секунд или больше. - person TheUndeadFish; 11.10.2010
comment
Запускаю программу на другом ноуте и там получаю обновления каждые 2-4 секунды. Я также обнаружил, что у некоторых новых ноутбуков HP нет этого датчика. - person user472507; 12.10.2010