Estos días estaba sufriendo con la carga de mi móvil. Lo conectaba, se encendía la luz del móvil, pero apenas recargaba. Se me ocurrió que la culpa podría ser del cable de carga.

Tengo Termux, pero vale cualquier terminal para Android, por lo que abrí el terminal y tecleé:

cat /sys/class/power_supply/Battery/current_now

Simplemente se está mostrando el contenido de un archivo muy especial. El directorio “/sys”, representa, entre otras cosas, diversos elementos que gestiona kernel del Linux. Modificando o leyendo estos archivos, se puede subir o bajar el brillo de la pantalla, ver las resoluciones que soporta un monitor,… y entre todas estas cosas está la corriente que entra o sale de la batería.

El valor del archivo “sys/class/power_supply/Battery/current_now”, por lo poco que he podido deducir, es una medida de la corriente eléctrica que entra o sale de la batería. Si el valor es positivo, es que entra energía en la batería (está recargando). Si es negativo, es que está saliendo energía de la misma (se está descargando).

Por ejemplo, en mi móvil en descarga el valor habitual es del orden de -300. Cuando está cargando, se pueden ver valores del orden de 200. En el caso del cable maldito, los valores comenzaron a oscilar entre los -100 y los 100, en función de lo retorcido que estuviese el cable y de forma totalmente aleatoria. La solución ha sido cambiar el cable.

Si tenéis tiempo, es interesante ver otros arhivos dentro de la carpeta “/sys/class/power_supply/Battery/”. Se puede consultar el estado de salud de la batería, y en algunos casos, la degradación de la misma.

La carpeta “/”sys/class/power_supply/Battery/” es propia de Linux, por lo que también podéis probar a ver los contenidos de la misma en un portátil.

Espero que os sea útil.