![Linux内核上的BAT0和ADP0有什么区别?](https://linux22.com/image/101717/Linux%E5%86%85%E6%A0%B8%E4%B8%8A%E7%9A%84BAT0%E5%92%8CADP0%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
好吧,我正在尝试识别程序中的设备,以便我可以分类并获取设备的电源状态。问题是我在同一操作系统上但使用不同的机器时得到了不同的值。
我知道我可以使用:
upower
demidecode
acpi
但如果由于某种原因不可用,我想有另一种选择!
它们之间有什么区别?请注意,其中一台笔记本电脑没有连接电池。
带电池:BAT0
不带电池:ADP0
使用的路径:/sys/class/power_supply/
答案1
这些都是交流接口名称(4 个字符,大写...) BAT0 是第一块电池,第二块(如果有的话)是 BAT1。 ADP0 是第一个 ac-ADaPter。