- Q2
- 電池残量を取得するためにGetSystemPowerStatusEx2() APIにてBatteryLifePercentを取得したところ、
充電されているにもかかわらず、すぐに10%になってしまいます。何が考えられますか。
- A2
- DT-5100にはスマートバッテリーが採用されており、
OS側ではVDET1(ローバッテリー)レベルを検出して、電池残量の補正を行っています。
したがってVDET1まで使用せずに充電を繰り返す運用を行っていると、
GetSystemPowerStatusEx2() APIのBatteryLifePercentで正しく状態が取得できないことがあります。
電池残量の取得には、BatteryVoltageを使用して状態を判断してください。
なお、GetSystemPowerStatusEx2() APIでの取得できる主な内容
につきましては、こちらをご参照ください。