HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
0325
Mc.Hバッテリー情報取得について4解決


Mc.H

リンク

2019/3/25(Mon) 18:47:33|NO.86955

どうも、Mc.H です

http://lhsp.s206.xrea.com/hsp_system.html#3
↑のurlにある
SYSTEM_POWER_STATUS構造体のBatteryFlagの値の
組み合わせで、充電中であり、残量が中間の場合
値は8になるのですか?



この記事に返信する


McKei

リンク

2019/3/25(Mon) 19:08:21|NO.86957

おそらくそうなると思います
間違ってたらすいません



Ponyo

リンク

2019/3/26(Tue) 08:37:49|NO.86959


ACLineStatus AC電源の状態。次の値のうちの1つ。  0=オフ (バッテリー駆動)  1=オン  255=不明 0 (4バイト) BatteryFlag バッテリー残量の状態。次の値の組み合わせ。  1=多い (66%以上)  2=少ない (33%未満)  0=中間 (65〜33%?)  4=危険 (5%未満)、  8=充電中  128=バッテリー機能なし  255=不明 BatteryLifePercent バッテリー残量(0〜100%)。255=不明。 Reserved1 未使用。常に0。 BatteryLifeTime バッテリー残り持続時間(秒)。-1=不明。 1 (4バイト) BatteryFullLifeTime フル充電時のバッテリー持続時間(秒)。-1=不明。 2 (4バイト)

Mc.Hさんが言った「充電中であり、残量が中間の場合」ということは、上の情報から読み取ると
ACLineStatus が 1 であり、BatteryFlag が 8 です。
BatteryFlag は主にバッテリー残量のアイコンに使われます。
正確に取得したい場合は、BatteryLifePercent を使用するといいでしょう。



Mc.H

リンク

2019/3/26(Tue) 08:51:54|NO.86960

Ponyoさんありがとうございます。

バッテリー残量のアイコンを表示しようとしていたので
BatteryLifePercentとACLineStatusをうまく使って
表示するようにします。

これで解決とします



Ponyo

リンク

2019/5/3(Fri) 08:30:45|NO.87238

ageるのは少々迷惑ですが、私の目がおかしいのかは分かりませんが、
BatteryFlag = 0 で、 BatteryFlag = 8 は充電中でしたね。
本当にすいません...(^^;)



ONION software Copyright 1997-2023(c) All rights reserved.