LinuxカーネルのBAT0とADP0の違いは何ですか?

LinuxカーネルのBAT0とADP0の違いは何ですか?

まあ、デバイスの電源状態を分類して取得できるように、プログラムでデバイスを識別しようとしています。問題は、同じOSですが、異なるマシンを使用して異なる値を取得していることです。

以下が利用可能であることを知っています。

upower
demidecode
acpi

しかし、何らかの理由で利用できない場合は、別のオプションが欲しいです!

それらの違いは何ですか?ノートパソコンのいずれかにバッテリーが接続されていません。

バッテリー付属:BAT0

バッテリーなし:ADP0

使用されたパス:/sys/class/power_supply/

答え1

これらはすべて通信インターフェース名前(4文字、大文字...)BAT0は最初のバッテリー、2番目(存在する場合)はBAT1です。 ADP0は最初のac-ADAPterです。

関連情報