src.bluetooth_sig.types.battery¶
Battery-related enumerations for power state characteristics.
Defines enums for battery charge states, charge levels, charging types, and fault reasons to replace string usage with type-safe alternatives.
Classes¶
Name | Description |
|---|---|
Battery charge level enumeration. |
|
Battery charge state enumeration. |
|
Battery charging type enumeration. |
|
Battery fault reason enumeration. |
|
Power connection state enumeration. |
|
Service required state enumeration. |
Module Contents¶
- class src.bluetooth_sig.types.battery.BatteryChargeLevel¶
Bases:
enum.IntEnumBattery charge level enumeration.
- classmethod from_byte(byte_val: int) BatteryChargeLevel¶
Create enum from byte value with fallback.
- CRITICALLY_LOW = 3¶
- GOOD = 1¶
- LOW = 2¶
- UNKNOWN = 0¶
- class src.bluetooth_sig.types.battery.BatteryChargeState¶
Bases:
enum.IntEnumBattery charge state enumeration.
- classmethod from_byte(byte_val: int) BatteryChargeState¶
Create enum from byte value with fallback.
- CHARGING = 1¶
- DISCHARGING = 2¶
- NOT_CHARGING = 3¶
- UNKNOWN = 0¶
- class src.bluetooth_sig.types.battery.BatteryChargingType¶
Bases:
enum.IntEnumBattery charging type enumeration.
- classmethod from_byte(byte_val: int) BatteryChargingType¶
Create enum from byte value with fallback.
- CONSTANT_CURRENT = 1¶
- CONSTANT_VOLTAGE = 2¶
- FLOAT = 4¶
- TRICKLE = 3¶
- UNKNOWN = 0¶
- class src.bluetooth_sig.types.battery.BatteryFaultReason¶
Bases:
enum.IntEnumBattery fault reason enumeration.
- BATTERY_FAULT = 0¶
- EXTERNAL_POWER_FAULT = 1¶
- OTHER_FAULT = 2¶