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

Table 3.46 Battery Report Command, version 3

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.