안드로이드는 배터리 온도를 어떻게 얻습니까?


20

안드로이드 폰이 배터리 온도를 얻는 방법이 궁금합니다. Android에는 BatteryManager 라는 API 가있어 배터리 온도 값을 제공하지만 배터리 내부에 실제 온도 센서가 있습니까? 또는이 값은 전류, 전압 및 경과 시간 값을 사용하여 특정 방정식으로 순수하게 계산됩니까? 그것이 측정되지 않은 것으로 계산되면, 어쨌든 전화가 얼마나 더운 지 알 수 있습니까?

답변:


21

모든 모바일 배터리에는 충전 회로가 배터리 온도를 지속적으로 측정 하는 내장 서미스터 (온도와 관련하여 저항이 변하는 변환기)가 있습니다. 온도가 위험한 수준에 도달하면 배터리 충전을 막을 수 있으며 온도를 제어하여 배터리 수명이 연장 됩니다.

모바일 배터리에는 3 개 이상의 단자가 있으며 그 중 하나는이 서미스터 용입니다. 이 사이트에서 질문 한 이미지를 참조하십시오 .


고마워요, 나라 야난! 당신의 대답은 혼란을 없애는 데 도움이되었습니다. 전화기의 다른 구성 요소 (예 : CPU)에 서미스터가 있는지 알고 있습니까? 또한 배터리 온도가 휴대 전화의 온도를 나타내는 표시 일 수 있다고 생각하십니까?
spica

내가 아는 한, 안드로이드 폰의 다른 구성 요소에는 배터리 이외의 온도 측정 장치가 없습니다. 물론, 일부 하이 엔드 안드로이드 휴대폰에서, 주위 온도 센서 (워드 주위가 나타내는 바와 같이), 실내 온도를 측정하는 데 사용할 수
나라 야난

@ spica : 일부 Android 장치에는 CPU 온도 센서 가있는 것 같습니다 . 그러나 SOC 디자인과 전화 크기가 데스크탑보다 훨씬 작기 때문에 열이 빠르게 퍼지고 각 구성 요소를 개별적으로 모니터링하는 것이 덜 유용합니다.
Lie Ryan

감사합니다 @LieRyan! 모든 구성 요소에 온도 센서가있는 것은 불가능하다는 것을 알고 있습니다. 열이 어디에서 오는지 알 수있는 방법이 있기를 바랍니다. 때때로 우리는 긴 전화를 걸고 전화가 꽤 뜨거워 지지만 배터리는 뜨겁지 않습니다 (배터리 온도도 올라가고 있지만). 이 경우 열은 주로 라디오 모듈에서 비롯됩니다 (많은 전력을 사용하기 때문).
spica

@LieRyan의 말에 덧붙여, 빠른 열 확산은 열분해 그래파이트 시트의 도움으로 의도적 인 측면입니다.
Narayanan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.