J'essaie de vérifier le niveau de la batterie de mes écouteurs sans fil à partir de la ligne de commande. Je suis tombé sur un quelques discussions et il semble que tout ce que j'ai à faire est d'entrer ce qui suit :
ioreg -c 'deviceName' |grep -i batterypercent
J'ai essayé cette commande en utilisant "Powerbeats Wireless" et "bluetoothaudiod" pour l'interface. 'deviceName'
mais ni l'un ni l'autre ne renvoie le batterypercent
. J'ai essayé ioreg -c bluetoothaudiod |grep -i battery
pour obtenir des informations générales sur la batterie, et obtenir ceci comme réponse :
| | +-o AppleSmartBatteryManager <class AppleSmartBatteryManager, id 0x100000250, registered, matched, active, busy 0 (0 ms), retain 7>
| | +-o AppleSmartBattery <class AppleSmartBattery, id 0x100000252, registered, matched, active, busy 0 (0 ms), retain 6>
Si je connecte les écouteurs à mon iPhone le niveau de la batterie immédiatement s'affiche dans la barre d'outils. Cela me porte à croire que l'appareil diffuse le niveau de la batterie et que je devrais pouvoir accéder à cette information depuis mon ordinateur.
Comment puis-je vérifier le niveau de la batterie de mes écouteurs connectés en bluetooth ?
Edit :
Au début, je pensais que le problème venait du nom du périphérique, mais il semble que "Powerbeats Wireless"
et bluetoothaudiod
sont interchangeables. Je n'arrive juste pas à trouver comment accéder au batterypercent
param.
Edit 2 :
En regardant la documentation sur le Bluetooth, il semble qu'il y ait un Service des batteries qui expose le État de la batterie et Niveau de la batterie . Le niveau de la batterie peut être lu à l'aide du GATT Sous-procédure de lecture de la valeur de la caractéristique J'ai donc besoin de trouver un moyen d'interagir avec ce service à partir de la ligne de commande. J'ai l'impression que batterypercent
ne peut être codé que pour les périphériques standard (trackpad, souris, clavier), car tous les widgets de surveillance de la batterie que j'ai essayés ne sont compatibles qu'avec ces périphériques.
Edit 3 :
Je reviens sur ce sujet presque un an plus tard. Je sais que j'ai un trackpad et un clavier sans fil, et je peux parfaitement voir le niveau de leur batterie (dans la barre d'outils ou la ligne de commande). Je n'arrive toujours pas à obtenir le niveau de batterie de mes écouteurs, mais je ne sais pas pourquoi :/.