设置笔记本电池最大充电水平

时间:2013-02-22 12:43:40

标签: api wmi battery

我喜欢制作一个用于笔记本电脑的程序,以保持电池的最大充电阈值。众所周知,防止笔记本电池电池达到最大或最低水平会增加电池的寿命。是否有一些API可以与之合作,并且首先获得电池的百分比水平以及之后如果此级别>>从设定的级别开始关闭与电池的连接并仅使用AC?

提前致谢。

1 个答案:

答案 0 :(得分:1)

据我所知,没有单一的API可以用于所有镭。例如,联想ThinkPad笔记本电脑有这样的实用程序/未记录的API。

您需要做的是从多个供应商处收集足够多的未记录/不受支持的API,并将其与您的应用程序打包在一起。

这是ThinkPad特定的TP_SMAPI。它也是开源的:github.com/evgeni/tp_smapi所以如果你查看源代码,你可以看到如何与电池上的固件通信。 这是安装时从终端使用它的示例:

$ echo 40 | sudo tee /sys/devices/platform/smapi/BAT0/start_charge_thresh
$ echo 80 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh

对于Windows,通常由您的笔记本电脑供应商提供应用程序。