0 votos

¿Dónde se genera la medición de current_now

Si entra en el shell adb, puede comprobar la cantidad de corriente que la batería se está descargando usando el siguiente comando

cat /sys/class/power_supply/battery/current_now

Cuando la corriente se descarga, se muestra como un valor negativo. Me pregunto en qué parte del núcleo se genera este archivo current_now. Estoy usando un nexo 7(flo) y estoy usando 4.3 jelly bean.

Una aplicación que estoy usando (trepn) no le gusta las mediciones negativas. Así que muestra los valores actuales como 0. Estoy tratando de encontrar donde se genera el archivo actual y reemplazar el signo

1voto

eqbridges Puntos 2143

Básicamente hay controladores de batería en el Android. En realidad el dispositivo consiste en un medidor de combustible que es el IC que proporciona información sobre el monitoreo del voltaje, la corriente, la temperatura. Estos valores se envían a la unidad correspondiente, por ejemplo, la corriente de carga se envía al cargador IC, etc.

El controlador de la batería (no el dispositivo) presente en el dispositivo proporciona una interfaz para el CI del cargador y el CI del indicador de combustible (no en todos los chipset, pero sí en la mayoría de los teléfonos Samsung) y tiene nodos que tienen estos valores y son utilizados por la capa de marco a través de sysfs. Así que el valor que se lee es el valor exacto que se lee de los registros del FuelGauge IC presrent.

Espero que esto ayude.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X