web-dev-qa-db-fra.com

Vérifier le niveau de la batterie du périphérique Bluetooth connecté sous Linux

Comment puis-je vérifier le niveau de batterie d'un appareil Bluetooth connecté? L'appareil affiche le niveau de la batterie sur Android donc je suppose que l'appareil prend en charge GATT-based Battery Service . Cependant, en entrant "menu gatt" dans bluetoothctl et puis listant les attributs GATT de l'appareil avec "list-attributes [dev]", rien ne s'affiche.

A ne question similaire a été envoyée à SO mais l'OP semble avoir trouvé une solution qui ne fonctionne pas pour moi. Lorsque j'exécute "info [dev]" dans bluetoothctl, je ne vois pas l'UUID pour le service de la batterie.

Je préférerais une solution qui fonctionne sur la ligne de commande et qui est distro-agnostique.

Veuillez me faire savoir si cette question devrait être publiée sur SuperUser à la place.

53
Ricardo

Voici un moyen d'obtenir le niveau de la batterie via les journaux pulseaudio avec un peu hack . Mon oreillette bluetooth utilise le propriétaire Apple HFP AT, les protocoles HFP/A2DP sont directement gérés par pulseaudio. Il semble que la seule façon d'obtenir ces valeurs soit via Pulse). .

0
Vasily Olekhov