Hay una cosa que es obvia una vez que se afirma, pero no hasta entonces.
Su teléfono le dice que tiene "37% de carga restante". ¿Cómo sabes que eso es correcto? Probablemente no lo sea.
El software puede estar realizando algunas estimaciones basadas en el consumo de corriente promedio ya que se cargó completamente, el tiempo promedio entre cargas y, por supuesto, las características de descarga para la batería específica. Entonces te presenta su mejor conjetura.
Con el tiempo, puede construir un perfil razonablemente preciso para la batería y usarlo para mejorar las estimaciones. Pero generalmente es una estimación.
Según mi experiencia en el desarrollo de sistemas basados en baterías (con baterías inteligentes, NiCad tonta y todo lo demás), las únicas veces que está seguro de que el nivel de carga son 100% y 0%.
Por lo general, una batería inteligente le avisará cuando esté completamente cargada, y con una muda probablemente esté haciendo algunos cálculos con la corriente y la temperatura. Eso se encarga del caso del 100%.
El caso del 0% es donde entra en juego la disimulación. Independientemente de la química de la batería, a menudo hay un patrón distintivo en la curva de descarga a medida que se acerca al colapso de voltaje. Pero permitir que una batería entre en descarga profunda es generalmente una "cosa mala" (TM).
Entonces, el firmware busca ese patrón y decide cuando la batería está en un "0%" virtual. Luego apaga el sistema para que haya suficiente carga residual en la batería para evitar una descarga profunda y, lo que es más importante, una pérdida repentina de energía. Esto permite un cierre elegante.
Si esto parece un poco improbable, deje que su teléfono se "apague" y se apague. Luego vuelve a encenderlo. Si la batería estuviera realmente al 0%, no podría arrancar y encender la pantalla para decirle que necesitaba una carga.
La advertencia del 5% (o quizás del 10% según la precisión de las medidas y las tolerancias de las baterías) también suele ser algo artificial, y nuevamente representa un punto en la curva de descarga cuando el firmware comienza a pensar "Se apagará pronto".
Irónicamente, este es el nivel en el que alguien en marketing insiste en que enciendas ese LED brillante para decirle al usuario que está a punto de quedarse sin batería.