Android는 배터리 온도를 어떻게 얻습니까?

Android 휴대 전화가 배터리 온도를 측정하는 방식이 궁금합니다. Android에는 즉각적인 배터리 온도 값을 제공하는 BatteryManager 라는 API가 있지만 배터리 내부에 실제 온도 센서가 있습니까? 아니면이 값은 전류, 전압 및 경과 시간 값을 사용하여 특정 방정식으로 순전히 계산됩니까? 측정하지 않은 것으로 계산되면 휴대 전화의 실제 온도를 알 수 있습니까?

답변

모든 모바일 배터리에는 충전 회로가 지속적으로 배터리 온도를 측정하는 내장형 서미스터 (온도에 따라 저항을 변화시키는 변환기)가 있습니다. 온도가 위험한 수준에 도달하면 배터리 충전을 방지 할 수 있으며 온도를 조절하여 배터리 수명을 증가 합니다.

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

댓글

  • 고마워요, Narayanan! 귀하의 답변은 내 혼란을 없애는 데 도움이되었습니다. 전화기의 다른 구성 요소 (예 : CPU)에 서미스터가 있는지 알고 있습니까? 또한 배터리 온도가 휴대 전화 전체의 온도를 나타내는 신호일 수 있다고 생각하십니까?
  • 내가 아는 한 Android 휴대 전화의 다른 구성 요소에는 배터리 외에 온도 측정 장치가 없습니다. . 물론 일부 고급형 Android 휴대 전화에서는 주변 온도 센서를 사용하여 실내 온도를 측정 할 수 있습니다 (Ambient라는 단어가 나타내는대로)
  • @spica : 일부 Android 기기에는 CPU 온도 센서 . 하지만 SOC 디자인과 휴대폰의 크기가 데스크톱보다 훨씬 작기 때문에 열이 빠르게 확산되고 각 구성 요소를 개별적으로 모니터링하는 것이 덜 유용하다고 생각합니다.
  • @LieRyan에게 감사합니다! 모든 구성 요소에 온도 센서가있는 것이 ' 불가능하다는 것을 알고 있습니다. 열이 어디서 오는지 알 수있는 방법이 있기를 바랍니다. 때때로 우리는 긴 전화를 걸고 전화가 꽤 뜨거워 지지만 배터리는 그렇게 뜨겁지 않습니다 (배터리 온도도 상승하지만). 이 경우 열은 주로 라디오 모듈에서 발생하는 것 같습니다 (많은 전력을 사용하기 때문에 ').
  • @LieRyan이 말한 내용 추가하기 , 빠른 열 확산은 열분해 그라파이트 시트의 도움으로 달성 된 의도적 인 측면입니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다