Androidフォンがバッテリーの温度を取得する方法に興味があります。Androidには、BatteryManagerと呼ばれるAPI があり、これはバッテリーの瞬間温度の値を提供しますが、バッテリー内に実際の温度センサーはありますか?または、この値は、電流、電圧、および経過時間の値を使用して、特定の式によって純粋に計算されますか?それが測定されずに計算された場合、とにかく私たちは電話が実際にどれくらい暑いかを知ることができますか?
Androidフォンがバッテリーの温度を取得する方法に興味があります。Androidには、BatteryManagerと呼ばれるAPI があり、これはバッテリーの瞬間温度の値を提供しますが、バッテリー内に実際の温度センサーはありますか?または、この値は、電流、電圧、および経過時間の値を使用して、特定の式によって純粋に計算されますか?それが測定されずに計算された場合、とにかく私たちは電話が実際にどれくらい暑いかを知ることができますか?
回答:
すべてのモバイルバッテリーには、サーミスタが内蔵されており(温度に応じて抵抗値が変化するトランスデューサー)、充電回路が常にバッテリーの温度を測定します。温度が危険なレベルに達した場合でもバッテリーの充電を防ぐことができ、その温度を制御することにより、バッテリーの寿命が延びます。
モバイルバッテリーには3つ以上の端子があり、そのうちの1つはこのサーミスタ用です。このサイトで質問された私の質問の画像をご覧ください。