3.2.13. Battery Command Class, version 3¶
\requirement{CC:0080.03.00.21.001}{8}
This Command Class is used to request and report the battery types, status and levels of a given device. The Battery Command Class, version 3 is backwards compatible with the Battery Command Class, version 2. Fields and commands not described in this version MUST remain unchanged from version 2.
The Battery Report Command has been extended to advertise if the device battery is stop charging due to low temperature.
3.2.13.1. Battery Report Command¶
This command is used to report the level and status of battery-operated device
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_BATTERY (0x80) |
|||||||
Command = BATTERY_REPORT (0x03) |
|||||||
Battery Level |
|||||||
Battery Charging Status |
Rechar geable |
Back-up Battery |
Overhe ating |
Low Fluid |
Replace/recharge status bitmask |
||
Reserved |
Low Tem perature Status |
Discon nected |
|||||
All fields not described below remain unchanged from version 2.
Low Temperature Status (1 bit)
This status is used to advertise if the battery of a device has stopped charging due to low temperature.
\requirement{CC:0080.03.03.11.001}{0}
The value 1 MUST indicate that the battery is not charging due to low temperature.
The value 0 MUST indicate that the battery is operational.
\requirement{CC:0080.03.03.11.002}{0}
If the battery is not rechargeable, the field value MUST set to 0.