Cómo analizar los registros de analítica de batería y la salud de la batería en el iPhone directamente en el dispositivo con Device Status⁺
Index
Device Status⁺
Device Status⁺ is an iPhone and iPad app for monitoring and managing device status, providing quick and intuitive access to key device information. Perfect for phone repair technicians and hardware enthusiasts.

El informe de batería más detallado de tu iPhone no se encuentra en Ajustes → Batería. Está oculto en un archivo que iOS genera todos los días, y casi nadie lo lee.
Una vez que activas Compartir analítica del iPhone, el sistema escribe un registro diario Analytics-YYYY-MM-DD-….ips.ca.synced. Ábrelo y encontrarás un flujo de líneas JSON que contiene silenciosamente una revisión completa de la química de la batería: conteo de ciclos, capacidad, resistencia interna, exposición a la temperatura, tiempo de pantalla encendida, tiempo de carga y cuelgues por aplicación. Apple usa esto internamente. Para todos los demás, es ilegible.
Device Status⁺ incorpora un Analizador de registros de batería que convierte ese flujo diario en un informe de salud con una sola puntuación, totalmente en el dispositivo. Esta guía explica qué es el registro, cómo obtenerlo y qué números exactos extrae el analizador.
¿Qué es Device Status⁺?
Device Status⁺ es una aplicación gratuita de monitoreo del sistema desarrollada por Space-Time Transformation Technology Co., Ltd. (iOS 17.0+; iPhone, iPad, Mac con chip M-series, Apple Vision Pro, Apple Watch). Su herramienta complementaria, el Analizador de registros de diagnóstico, lee instantáneas sysdiagnose puntuales; el Analizador de registros de batería del que hablamos aquí lee los registros diarios de Analytics que rastrean la salud a largo plazo de tu batería.
Todo el procesamiento es local. No se sube nada.
¿Qué es el registro de analítica de batería?
Cada archivo diario es un flujo de objetos JSON, uno por línea, que mezcla muchos tipos de mensajes. Enterrados entre ellos se encuentran los mensajes que describen tu batería:
BatteryConfigValueHistogram— capacidad, conteo de ciclos, temperatura, voltaje, corriente, Qmax, FCC, fecha de primer uso, tiempo de actividadDailyWirelessUsageAgg— tiempo de pantalla encendidaaggregate_chargetime— tiempo de cargaHangTracerHangsByApp— conteo de cuelgues por aplicación
A diferencia de un sysdiagnose (una instantánea única y completa de hardware, almacenamiento y bloqueos), el registro de analítica de batería es una tendencia diaria grabada automáticamente. Ambos son complementarios: uno te dice cómo es tu hardware, el otro te dice cómo envejece tu batería.
Paso 1: Activar la analítica y obtener el registro
- Abre Ajustes → Privacidad y seguridad → Analítica y mejoras.
- Activa Compartir analítica del iPhone (si está apagado, el primer archivo diario aparecerá al día siguiente).
- Abre Datos de analítica y busca
Analytics. - Elige el archivo
Analytics-…-….ips.ca.syncedmás reciente → Compartir → guárdalo, y luego impórtalo en Device Status⁺.
Un solo archivo es pequeño, pero se procesa como un flujo (stream); nunca se carga en su totalidad en la memoria.
Paso 2: Análisis de flujo sin cargarlo todo
BatteryLogParser lee el archivo con un InputStream, línea por línea, y dirige cada objeto JSON al extractor correspondiente. Debido a que nunca retiene el archivo completo en la memoria, incluso un registro diario inusualmente grande se procesa sin problemas en dispositivos antiguos.
Las métricas que extrae
De las cuatro familias de mensajes anteriores, el analizador reconstruye la imagen sin procesar:
- Capacidad y ciclos — capacidad máxima nominal y bruta, capacidad de diseño, conteo de ciclos, fecha de primer uso.
- Parámetros eléctricos — rango de voltaje, rango de corriente, Qmax (capacidad máxima en condiciones actuales), FCC (capacidad de carga completa).
- Entorno — resumen de temperatura a lo largo del día.
- Uso — tiempo de pantalla encendida (de
DailyWirelessUsageAgg) y tiempo de carga (deaggregate_chargetime). - Cuelgues de aplicaciones — recuentos de cuelgues por aplicación de
HangTracerHangsByApp, separando correctamente los recuentos de «depurador adjunto» (debugger-attached) de los recuentos de «tiempo de ejecución» (runtime) para que los números no se cuenten por duplicado.
Estos campos sin procesar son los ingredientes. Lo que hace útil al informe es lo que el analizador calcula a partir de ellos.
Los números que realmente te importan
BatteryLogReport deriva las métricas que responden a preguntas reales:
- Salud calculada =
NominalChargeCapacity÷AppleRawMaxCapacity— la real proporción de capacidad utilizable, independiente de lo que informe iOS. - Salud del sistema =
MaximumCapacityPercent— la cifra que el propio iOS reporta en Ajustes, para una comparación directa. - Rango de carga diario =
DailyMinSoc – DailyMaxSoc— un perfil de tu hábito de carga diario. - Puntuación de vida útil de la batería (0–100) =
screen-on-time ÷ 10800 × 60 + health × 40— un único número intuitivo que fusiona «cuánto dura» con «qué tan saludable es». - Además: rango de carga completa, rango Qmax, bandas de voltaje / corriente, resumen de temperatura, estabilidad de capacidad y consistencia de las celdas.
Mostrar tanto la cifra de salud calculada como la reportada por el sistema lado a lado es el objetivo principal: cuando iOS dice 90% pero la química bruta dice 84%, ves la brecha inmediatamente.
Cómo se ve
El número principal es un anillo de progreso para la salud de la batería, codificado por niveles mediante colores (verde / amarillo / rojo) para que el estado se pueda leer de un vistazo. Cada métrica debajo de él es una tarjeta, y todo el informe se puede exportar como texto plano con un solo toque, lo cual es muy útil para compartirlo con un técnico de reparaciones o para mantener un historial personal.
Registro de diagnóstico frente a Registro de batería: ¿Cuál elegir?
Responden a diferentes preguntas y es posible que necesites ambos:
| Registro de diagnóstico (sysdiagnose) | Registro de batería (Analytics .ips) |
|
|---|---|---|
| Qué es | Una instantánea completa en un momento específico | Una tendencia diaria grabada automáticamente |
| Ideal para | Configuración de hardware, desgaste de almacenamiento, bloqueos | Salud de la batería a largo plazo y uso diario |
| **Con qué frecuencia | Capturado manualmente bajo demanda | Generado automáticamente todos los días |
Si tu teléfono se bloqueó anoche, lee el sysdiagnose. Si quieres saber si tu batería se está degradando más rápido este mes, lee el registro de analítica.
Importación con un toque mediante la extensión de compartir
Desde la lista de Datos de analítica, abre un archivo .ips y toca Compartir. La extensión sharelog detecta automáticamente el tipo — un .ips se envía al Analizador de registros de batería, un sysdiagnose_*.tar.gz al Analizador de registros de diagnóstico —, muestra una breve tarjeta de confirmación y, al confirmar, lo transfiere.
Al igual que con el sysdiagnose, la extensión en sí no realiza ningún análisis. Copia el archivo en el contenedor del App Group (ShareInbox/), escribe una señal pendiente en el UserDefaults del App Group y despierta la aplicación anfitriona mediante el esquema de URL devicestatus. De vuelta en primer plano, el ShareImportCoordinator del anfitrión consume la cola, borra la señal y el analizador real se ejecuta donde hay memoria de sobra; luego presenta el informe en una hoja y crea un enlace profundo al mismo. Un toque para el usuario; una cuidadosa transferencia en la trastienda.
Privacidad y robustez
Las mismas tres promesas que rigen el Analizador de registros de diagnóstico se aplican aquí:
- Totalmente fuera de línea, en el dispositivo — ninguna solicitud de red en ninguna etapa.
- Legibilidad ante todo — todo análisis termina en una tarjeta; los campos brutos se conservan, pero no se muestran por defecto.
- Robustez de nivel de producción — protección contra path-traversal, salvaguardas en el renderizado de archivos (texto limitado a 512 KB / 4.000 líneas, CSV a 1.000 líneas) y mensajes de error legibles para humanos en lugar de códigos internos crípticos.
Reflexiones finales
Tu iPhone ha estado escribiendo un diario detallado de la batería todos los días; simplemente no tenías forma de leerlo. El Analizador de registros de batería convierte ese diario en un informe de salud —conteo de ciclos, capacidad real, uso diario y una puntuación única de 0 a 100— sin enviar nada fuera del dispositivo.
Combínalo con el Analizador de registros de diagnóstico para la parte del hardware y tendrás una revisión completa y privada: cómo está el dispositivo hoy y cuál es la tendencia de su batería a lo largo del tiempo.
Features
Location & Motion
Accelerometer, Altimeter, Barometer, Compass, GPS, Gyroscope, Magnetometer, Motion Tracking, Pedometer.
Sensors & Input
Camera, Face ID, Microphone, Multitouch, Proximity sensor testing tools.
Multi Platform
Support for iPhone, iPad, Mac, Apple Watch, and Apple Vision Pro.
Output Testing
Color & Brightness, Flashlight, Haptic Feedback, Vibration, Volume testing.
Screenshots



