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