以编程方式防止电池充电

问题描述 投票:6回答:2

某些计算机(例如,Dell,Vaio)随附了阻止电池充电的软件。此功能使我可以将笔记本电脑与电池一起使用(保护电池免于断电),并保持电池充电直至电池电量最多剩余50%。

我想写一些代码来自动化该任务。

我在戴尔支持中心搜索了一个解决方案,我也搜索了谷歌-都不走运。

我曾考虑下载程序并对其进行调试,但找不到它。

有人见过这样的东西吗?

谢谢

PS:我想在Dell Inspiron上执行此操作,并且代码可以使用C ++ / C#(或类似语言)

power-management
2个回答
0
投票

我从未听说过禁用电池充电的程序。 (为什么要这么做?)如果存在这样的程序,我想它们会在非常原始的级别与固件或硬件交互。

您可以尝试的一件事是一个忙碌的循环(如疯狂地燃烧能量),它会检查电池电量,一旦电量下降到目标电量,便会休眠一段时间。但是,这对CPU温度没有好处。


0
投票

[某些笔记本电脑具有电池电量限制功能-我猜不是通过软件,而是通过固件和专用内部硬件。某些联想和宏cer具有这种能力。该逻辑不在软件中,因为即使笔记本电脑处于关闭状态,充电限制器也会启动。

原因是当电池电量保持在100%时电池会退化-经常插电的笔记本电脑就是这种情况。新的Acer Swift电池电量限制在80%,某些联想只允许输入一个特定的值。

如果有兴趣,我可以为您提供软件方面-它可以在Windows和Linux上运行,但可以在MacOS上轻松使用。它可以与外部硬件(即homeplug)结合使用。

该代码可以正常工作,但绝不是可以生产的。对于特定的操作系统和homeplug,需要进行一些调整。如果有兴趣,请告诉我们。

在github上可用:Charge Limiter

© www.soinside.com 2019 - 2024. All rights reserved.