Estoy intentando verificar el nivel de batería de mis auriculares inalámbricos desde la línea de comandos. Encontré unos pocos Discussions , y parece que todo lo que necesito hacer es ingresar lo siguiente:
ioreg -c 'deviceName' |grep -i batterypercent
Probé este comando usando "Powerbeats Wireless" y "bluetoothaudiod" para el 'deviceName'
's, pero ninguno devolvió el batterypercent
. Intenté ioreg -c bluetoothaudiod |grep -i battery
para obtener información general sobre la batería, y obtuve esto como respuesta:
| | +-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 conecto los auriculares a mi iPhone , el nivel de batería inmediatamente aparece en la barra de herramientas. Esto me lleva a creer que el dispositivo está transmitiendo el nivel de batería y que debería poder acceder a esta información desde mi computadora.
¿Cómo puedo verificar el nivel de batería de mis auriculares conectados a Bluetooth?
Editar:
Inicialmente, pensé que el problema estaba relacionado con el nombre del dispositivo, pero parece que "Powerbeats Wireless"
y bluetoothaudiod
funcionan de manera intercambiable. Simplemente no puedo averiguar cómo acceder al parámetro batterypercent
.
Edición 2:
Mirando los documentos de Bluetooth, parece que hay un Servicio de batería que expone el Estado de la batería y Nivel de la batería . El nivel de la batería se puede leer utilizando el sub-procedimiento de valor característico de lectura GATT , por lo que necesito encontrar una manera de interactuar con este servicio desde la línea de comandos. Tengo la sensación de que batterypercent
solo puede estar codificado para periféricos estándar (trackpad, mouse, teclado), ya que todos los dispositivos de monitoreo de batería que he probado solo son compatibles con dichos dispositivos.
Edición 3:
Revisando esto casi un año después. Sé que tiene un trackpad inalámbrico y amp; Teclado, y puede ver sus niveles de batería perfectamente bien (tanto en la barra de herramientas como en la línea de comandos). Sin embargo, aún no puedo obtener el nivel de batería de mis auriculares y no estoy seguro de por qué: /