如何向操作系统报告电池电量?

如何向操作系统报告电池电量?

这感觉就像堆栈交换 EE问题,但它似乎属于这里。

如何向操作系统报告笔记本电脑电池的电量?由于我见过的所有笔记本电脑电池似乎都是跨平台的,因此必须有一些标准程序来通知内核电量水平。

我能想到的最好的办法是某些微控制器必须维持串行连接并将电池电压告知操作系统,但我无法弄清楚这如何应用于确定交流电是否插入或如何将此信息报告给操作系统。

这似乎是一个非常基本的问题,但通过谷歌搜索我发现消费者正试图延长电池寿命。

答案1

您所指的规范是智能电池规格,将数据报告给系统管理总线。除了电池信息之外,SMBus 还负责一系列事项,例如温度、风扇速度等。

有一个BlackHat 演示(链接为 PDF)详细介绍了该系统如何报告数据,以及如何为了好玩而对其进行破解。

相关内容