¿Dónde almacena el iPhone la información sobre el porcentaje de batería actual?

2

Me pregunto cómo es exactamente con el cálculo del porcentaje de batería: desde un 100% hacia abajo, el software calcula qué recursos se utilizaron y durante cuánto tiempo, por lo que se aproxima al estado de batería actual. Pero, ¿dónde se almacena, como registros o como datos de aplicaciones? Quiero decir, ¿qué sucede con esta información después del reinicio por hardware o el modo DFU? En el modo DFU, iOS no está cargado, pero este software aún funciona. ¿Cómo sabe cuál es el porcentaje después de volver a encenderlo? ¿La carga en modo DFU sigue haciendo que el software calcule el porcentaje aproximado?

    
pregunta n-dru 19.01.2016 - 09:50

1 respuesta

3

Toda la información de la batería y el uso de energía (incluida aproximadamente la cantidad de aplicaciones de energía y ciertos procesos del sistema que se usan a lo largo del tiempo) se almacena en /var/mobile/Library/BatteryLife/CurrentPowerlog.PLSQL y /var/mobile/Library/BatteryLife/Archives/powerlog_*.PLSQL . Estos datos se utilizan para ayudar en el cálculo del porcentaje de batería y para desenmascarar aplicaciones que consumen mucha energía.

El algoritmo de Apple para el porcentaje de batería se basa en una serie de factores: la capacidad máxima de la batería (conocida en función de la batería con la que se fabricó el dispositivo iOS), la capacidad restante de la batería (calculada en base a Voltage ), uso de energía a lo largo del tiempo (almacenado en CurrentPowerlog ) y uso de energía actual (calculado en base a draw ) . Todos estos datos se juntan para extrapolar una capacidad restante estimada que iOS muestra como el porcentaje de la batería.

Cuando el dispositivo iOS está en un modo diferente a iOS (como DFU Mode o Modo de recuperación ), no almacena ni lee ninguna información de la base de datos CurrentPowerlog ; utiliza el método directo para determinar la capacidad de su Batería de iones de litio : simplemente el voltaje que la batería tiene actualmente salida Eche un vistazo a un Cuadro de voltaje a lo largo del tiempo para las baterías de Li-Ion , y puede que desee leer < a href="https://electronics.stackexchange.com/questions/18612/how-to-measure-capacity-of-a-lithium-ion-battery"> más información sobre la determinación de capacidades para baterías de ion de litio .

    
respondido por el Andrew Larsson 21.01.2016 - 18:55

Lea otras preguntas en las etiquetas