Linux-Kernel

Linux核心上的BAT0和ADP0有什麼區別?

  • December 27, 2016

好吧,我正在嘗試在我的程序中辨識一個設備,以便我可以分類並獲取設備的電源狀態。問題是我在同一個作業系統上得到不同的值,但使用不同的機器。

我知道我可以使用:

upower
demidecode
acpi

但如果由於某種原因不可用,我想有另一個選擇!

它們之間有什麼區別?請注意,其中一台筆記型電腦沒有連接電池。

帶電池:BAT0

不帶電池:ADP0

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

這些是acpi名稱(4 個字元,大寫…) BAT0 是第一個電池,如果有的話,第二個是 BAT1。ADP0 是第一個 ac-ADAPter。

引用自:https://unix.stackexchange.com/questions/332859