Linux内核上的BAT0和ADP0有什么区别?

Linux内核上的BAT0和ADP0有什么区别?

好吧,我正在尝试识别程序中的设备,以便我可以分类并获取设备的电源状态。问题是我在同一操作系统上但使用不同的机器时得到了不同的值。

我知道我可以使用:

upower
demidecode
acpi

但如果由于某种原因不可用,我想有另一种选择!

它们之间有什么区别?请注意,其中一台笔记本电脑没有连接电池。

带电池:BAT0

不带电池:ADP0

使用的路径:/sys/class/power_supply/

答案1

这些都是交流接口名称(4 个字符,大写...) BAT0 是第一块电池,第二块(如果有的话)是 BAT1。 ADP0 是第一个 ac-ADaPter。

相关内容