1 votos

¿Cómo puede el perfil (registro de la carga y de la descarga de la corriente para un período de tiempo) de mi batería?

Como la pregunta dice, quiero registro de la corriente en milliAmpere o Amperio (tanto para la carga y descarga) a través de un período de tiempo.

Tenga en cuenta que yo no estoy preguntando acerca de la carga o la descarga de la tasa, sino que en la actual. Soy consciente de la app llamada Amperios que muestra el actual, lo cual es bueno, pero yo quiero que ellos se registra durante un período de tiempo. También soy consciente de que la aplicación de la Batería de Registro, que registra los detalles, pero no la actual.

Información del dispositivo: Nexus 5 rooteado, la ejecución de acciones 5.1.1. Listo para instalar el custom kernel pero la stock ROM.

Edit: Basado en un comentario de Firelord, pude ver un archivo en /sys/class/power_supply/battery/current_now que en el momento de la escritura tenía un número 835910 y después de un segundo se convirtió en 695229, a continuación, 673163. Todos estos valores fueron durante la fase de descarga.

Cuando se conecta, se mostraron 412190 y el Amperio, el app mostraron 160mA. Parece que esto es la actual, pero supongo que tengo a medias a comparar con los Amperios de salida.

Curiosamente, hay otro archivo con el nombre status que tiene valores charging y discharging.

Yo también conozco otra pregunta en este sitio.

3voto

Firelord Puntos 161

Ampere nos muestra el valor de la corriente disponibles para el sistema por el kernel. He utilizado tres dispositivos con diferentes versiones de Android para probar mi respuesta. Aquí vamos!


Prueba 1 y 2: Dos MTK dispositivos que ejecutan el stock de Android 4.2.1 y 4.4.2

Desde MTK está involucrado, cosa que se comportan de una forma un poco diferente. Tanto en los dispositivos de Ampere tenido problemas para la medición de la corriente no porque no podía, pero dos fueron los archivos disponibles para medir la corriente, y el usuario tenía que elegir a uno de sus Ajustes → ajustes Básicos → interfaz de Medición. (Rant: Un defecto de diseño tiendo a pensar que ya que yo no era consciente de que antes de excavar).

Los dos archivos para mi Android 4.2.1:

/sys/device/platform/mt6320-battery/power_supply/battery/BatteryAverageCurrent
/sys/class/power_supply/battery/BatteryAverageCurrent

Los dos archivos para mi Android 4.4.2:

/sys/device/platform/battery/power_supply/battery/BatteryAverageCurrent
/sys/class/power_supply/battery/BatteryAverageCurrent

El archivo BatteryAverageCurrent mostraría un valor numérico con ninguna mención de cualquier unidad ( A o mA).

En mis dispositivos, tanto de los archivos (el segundo fue el enlace de la primera) tenían el mismo valor (dinámica, intensidad de Corriente varía de claro) 440 cuando se conecta a la PC, y 880 cuando está conectado al cargador. En consecuencia, el Amperio mostró el valor similar, con un ligero desajuste de +- 1-10 mA. // Alguien en XDA dice que esta aplicación no mostrar los verdaderos valores, pero que ninguno de mis preocupación honesta.

Prueba 3: Un Qualcomm dispositivo con Android 5.0.2 (CyanogenOS 12)

He leído que Google hizo cambios en Lollipop relacionados con la medición de la corriente, y entre otras cosas, BatteryAverageCurrent está en ninguna parte ser encontrado en el sistema, al menos no en mi sistema. No me eches la culpa, ya que yo no verificar si los cambios que se introducen en Lollipop o antes, y no es realmente una preocupación para probar las cosas aquí.

Antes de contarles el cuento más debo mencionar que Amperio tuvieron ningún problema en este dispositivo, aunque hay dos archivos para medir la corriente:

/sys/devices/00-qcom,charger/power_supply/battery/current_now
/sys/class/power_supply/battery/current_now

Por no mencionar que el segundo es el enlace de la primera, y 00-qcom,charger pueden diferir en su dispositivo.

De todos modos, cuando se trata del contenido de la current_now se puede considerar todo lo mismo como en BatteryAverageCurrent , salvo que el valor estaba en negativo como -180 o -840 (no me preguntes ¿por qué?)

Hay más

El último directorio de nombre battery tiene algunas otras cosas interesantes, que podrían ser de interés para algunas personas. Checkout de ellos, como la temperatura de la Batería, Voltaje, capacidad, entre otras cosas.

Si desea un resumen de ellos, miren uevent archivo cuya salida sería:

POWER_SUPPLY_NAME=battery
POWER_SUPPLY_CHARGING_ENABLED=1
POWER_SUPPLY_STATUS=Charging
POWER_SUPPLY_CHARGE_TYPE=Unknown
POWER_SUPPLY_HEALTH=Good
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_ONLINE=1
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_VOLTAGE_MAX_DESIGN=4350000
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=4400000
POWER_SUPPLY_VOLTAGE_NOW=4316000
POWER_SUPPLY_CAPACITY=100
POWER_SUPPLY_CURRENT_NOW=0  
POWER_SUPPLY_INPUT_CURRENT_MAX=100000
POWER_SUPPLY_INPUT_CURRENT_TRIM=33
POWER_SUPPLY_INPUT_CURRENT_SETTLED=0
POWER_SUPPLY_VOLTAGE_MIN=4300000
POWER_SUPPLY_INPUT_VOLTAGE_REGULATION=1
POWER_SUPPLY_CHARGE_FULL_DESIGN=0
POWER_SUPPLY_CHARGE_FULL=0
POWER_SUPPLY_TEMP=311
POWER_SUPPLY_TEMP_COOL=0
POWER_SUPPLY_TEMP_WARM=0
POWER_SUPPLY_SYSTEM_TEMP_LEVEL=0
POWER_SUPPLY_CYCLE_COUNT=0
POWER_SUPPLY_CHARGE_NOW=5048
POWER_SUPPLY_FASTCHARGER=0
POWER_SUPPLY_CHARGE_TIMEOUT=1

Y si (de alguna manera) te estás preguntando 0 en POWER_SUPPLY_CURRENT_NOW=0 , entonces debes saber que POWER_SUPPLY_CAPACITY=100 es decir, la carga estaba completa e incluso Amperios mostraba 0mA.


Como el inicio de sesión, lo siento! dado que no tengo solución detallada ya que no me molesta, porque el registro se puede hacer uso de una herramienta de automatización como Tasker.

Pero un breve uso de Tasker debe de ser contada:

  • Crear un perfil basado en el tiempo o el tipo que se adapte a su objetivo.
  • Hay dos acciones de archivo bajo la acción de Archivos a saber, Read File y Write File. Si no funciona, entonces usted puede siempre hacer cat <SOURCE> >> <DESTINATION> el uso de la acción de Código → Ejecutar el Shell y no necesita acceso root.

Somos buenos para ir ahora!

3voto

destenson Puntos 44

Esto no es como en profundidad como FireLord la respuesta, pero he encontrado un par de aplicaciones que pueden ser útiles.

Estos datos aparecen monitor actual y tiene una función de registro de:

Estas son las más generales a los monitores del sistema, pero parecen incluir la batería de estadísticas y registro:

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