leaps_dev_status_get
デバイスのステータス情報を読み取ります。
入力
(なし)
出力
稼働時間: 32 ビット符号なし整数 (秒単位のデバイス稼働時間)
温度: 16 ビット符号付き整数 (摂氏単位の温度)
Battery_voltage: 16 ビット符号なし整数 (ミリボルト単位のバッテリー電圧)
Battery_state: 4 ビット (バッテリー状態 = NO_BATTERY: 0、CHARGING: 1、CHARGED: 2、DISCHARGE: 3、VBAT_LOW: 4、VBAT_EMPTY= 5)
Battery_level: 7 ビット符号なし整数 (パーセント単位のバッテリー レベル)
例
TLV 要求 |
|
---|---|
タイプ |
長さ |
0x25 |
0x00 |
タイプ 0x25 (10 進数 37) はコマンド Leaps_dev_status_get を意味します
TLV 応答 |
|||||||
---|---|---|---|---|---|---|---|
タイプ |
長さ |
価値 |
タイプ |
長さ |
価値 |
||
稼働時間 |
温度 |
バッテリー:
(バイト 0-1) 電圧
(バイト 2 ) レベル
(バイト 3) 状態
(バイト 4 ~ 5) 予約済み
|
|||||
0x40 |
0x01 |
0x00 |
0x59 |
0x0C |
0x2C 0x00 0x00 0x00 |
0x22 0x00 |
0x2d 0x0f 0x3e 0x01 0x00 0x00 |
タイプ 0x40 (64 dec) はステータス コードを意味します
タイプ 0x59 (10 進数 89) はデバイスのステータスを意味します