web-dev-qa-db-ja.com

Linuxで接続されているBluetoothデバイスのバッテリーレベルを確認する

接続されているBluetoothデバイスのバッテリーレベルを確認するにはどうすればよいですか?デバイスはAndroidでバッテリーレベルを表示するため、デバイスが GATTベースのバッテリーサービス をサポートしていると想定しています。ただし、bluetoothctlで「menu gatt」と入力すると、次に、「list-attributes [dev]」を使用してデバイスのGATT属性をリストしますが、何も表示されません。

同様の質問がSOに投稿されました ですが、OPは私にとってうまくいかない解決策を見つけたようです。 bluetoothctlで「info [dev]」を実行すると、バッテリーサービスのUUIDが表示されません。

コマンドラインで実行され、ディストリビューションにとらわれないソリューションを好みます。

代わりにこの質問をSuperUserに投稿する必要があるかどうかをお知らせください。

53
Ricardo

hack を使用して、pulseaudioログからバッテリーレベルを取得する方法を次に示します。私のBluetoothヘッドセットは独自仕様のApple HFP ATコマンドを使用しています。HFP/ A2DPプロトコルは、pulseaudioによって直接処理されます。これらの値を取得する唯一の方法は、Pulse 。

0
Vasily Olekhov