20 votes

Comment Android obtient-il la température de la batterie ?

Je suis curieux de savoir comment les téléphones Android obtiennent la température de la batterie. Android dispose d'une API appelée BatteryManager qui fournit la valeur de la température instantanée de la batterie, mais y a-t-il un véritable capteur de température à l'intérieur de la batterie ? Ou cette valeur est-elle purement calculée par une certaine équation, en utilisant la valeur du courant, de la tension et du temps écoulé ? S'il s'agit d'un calcul et non d'une mesure, est-il possible de savoir quelle est la température réelle du téléphone ?

21voto

Narayanan Points 7114

Chaque batterie de téléphone portable est équipée d'un thermistance (qui est un transducteur dont la résistance varie en fonction de sa température) avec lequel le circuit de charge mesure en permanence la température de la batterie. Il peut même empêcher la charge de la batterie si la température atteint un niveau dangereux et, en contrôlant sa température, la durée de vie de la batterie est plus longue. augmentation de .

La batterie mobile possède plus de deux bornes, dont l'une est destinée à cette thermistance. Voir l'image dans mon question demandé dans ce site.

0 votes

Merci beaucoup, Narayanan ! Votre réponse a permis de dissiper ma confusion. Savez-vous si d'autres composants (comme l'unité centrale) du téléphone sont équipés de thermistances ? En outre, pensez-vous que la température de la batterie peut être un signe indiquant la température du téléphone (dans son ensemble) ?

0 votes

A ma connaissance, aucun autre composant du téléphone Android ne possède de dispositif de mesure de la température autre que la batterie. Bien sûr, dans certains téléphones Android haut de gamme, un capteur de température ambiante est disponible pour mesurer la température de la pièce (comme le mot "ambiante" l'indique).

0 votes

@spica : Certains appareils Android semblent avoir Capteur de température du CPU . Cependant, je suppose qu'en raison de la conception du SOC et de la taille d'un téléphone qui est beaucoup plus petite que celle d'un ordinateur de bureau, toute chaleur se propage rapidement et rend la surveillance de chaque composant individuellement moins utile.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X