20 votos

¿Cómo obtiene Android la temperatura de la batería?

Tengo curiosidad por la forma en que los teléfonos Android obtienen la temperatura de la batería. Android tiene una API llamada BatteryManager que proporciona el valor de la temperatura instantánea de la batería, pero ¿hay un sensor de temperatura real dentro de la batería? ¿O es este valor puramente calculado por una determinada ecuación, utilizando el valor de la corriente, el voltaje y el tiempo transcurrido? Si se calcula y no se mide, ¿hay alguna forma de saber lo caliente que está realmente el teléfono?

21voto

Narayanan Puntos 4457

Todas las baterías de los móviles llevan incorporada una termistor (que es un transductor que varía su resistencia con respecto a su temperatura) con el que el circuito de carga mide constantemente la temperatura de la batería. Puede incluso impedir la carga de la batería si la temperatura alcanza un nivel peligroso y, al controlar su temperatura, la vida de la batería es aumento de .

La batería del móvil tiene más de dos terminales, uno de los cuales es para este termistor. Ver la imagen en mi pregunta preguntado en este sitio.

0 votos

¡Muchas gracias, Narayanan! Tu respuesta me ha ayudado a aclarar mi confusión. ¿Sabes si otros componentes (como la CPU) del teléfono tienen termistores? Además, ¿crees que la temperatura de la batería puede ser una señal para mostrar la temperatura del teléfono (en su conjunto)?

0 votos

Que yo sepa, ningún otro componente del teléfono Android tiene ningún dispositivo de medición de la temperatura que no sea la batería. Por supuesto, en algunos teléfonos Android de gama alta, el sensor de temperatura ambiente está disponible para medir la temperatura ambiente (como la palabra ambiente indica)

0 votos

@spica: Algunos dispositivos Android sí parecen tener Sensor de temperatura de la CPU . Sin embargo, supongo que debido al diseño del SOC, y debido a que el tamaño de un teléfono es mucho menor que el de un ordenador de sobremesa, cualquier calor se propaga rápidamente y hace que la supervisión de cada uno de los componentes por separado sea menos útil.

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