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

Api 设置笔记本电脑电池的最大充电水平,api,wmi,battery,Api,Wmi,Battery,我喜欢制作一个用于笔记本电脑的程序,以保持电池的最大充电阈值。众所周知,防止笔记本电脑电池达到最高或最低水平会延长电池寿命。是否有一些API可以与之协作,并首先获得电池%级别,如果此级别大于等于设定级别,则稍后可以关闭与电池的连接并仅使用AC 提前感谢。据我所知,没有一种API可以用于所有latops。例如,联想ThinkPad笔记本电脑就有这样的实用程序/未记录的API 您需要做的是从多个供应商收集足够多的未记录/不受支持的API,并将它们打包到应用程序中 这是ThinkPad特有的一款。它也

我喜欢制作一个用于笔记本电脑的程序,以保持电池的最大充电阈值。众所周知,防止笔记本电脑电池达到最高或最低水平会延长电池寿命。是否有一些API可以与之协作,并首先获得电池%级别,如果此级别大于等于设定级别,则稍后可以关闭与电池的连接并仅使用AC


提前感谢。

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

您需要做的是从多个供应商收集足够多的未记录/不受支持的API,并将它们打包到应用程序中

这是ThinkPad特有的一款。它也是开源的:因此,如果您查看源代码,您可以看到如何与电池上的固件通信。 这是一个安装时如何从终端使用的示例:

$ 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,通常由笔记本电脑供应商提供的应用程序已经实现了这一点。

这不是完全由硬件控制的吗?你知道,你可以给关闭的笔记本电脑充电。我认为让电池电量低于最大值不是一个好主意。它(声称)对存储有好处,但我认为它在使用过程中没有任何帮助。@Jan Drovak:是的,在许多笔记本电脑中确实如此,但在一些笔记本电脑中没有硬件支持,所以这取决于操作系统。简:我感谢你的帮助,但我想继续谈这个问题。有办法吗?我不知道有没有办法,我所能做的就是把它上传或转储到聊天室(你也可以这样做)