ソフトウェア開発

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

アンケートへのご協力をお願いします。

送信