src.bluetooth_sig.gatt.characteristics.event_statistics

Event Statistics characteristic implementation.

Classes

Name

Description

EventStatisticsCharacteristic

Event Statistics characteristic (0x2AF4).

EventStatisticsData

Data class for event statistics.

Module Contents

class src.bluetooth_sig.gatt.characteristics.event_statistics.EventStatisticsCharacteristic(info: src.bluetooth_sig.types.CharacteristicInfo | None = None, validation: src.bluetooth_sig.gatt.characteristics.characteristic_meta.ValidationConfig | None = None)

Bases: src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[EventStatisticsData]

Event Statistics characteristic (0x2AF4).

org.bluetooth.characteristic.event_statistics

Statistics for events: count (uint16), average duration (uint16, 1 s), time since last event (Time Exponential 8), sensing duration (Time Exponential 8).

expected_length: int = 6
expected_type
min_length: int = 6
class src.bluetooth_sig.gatt.characteristics.event_statistics.EventStatisticsData

Bases: msgspec.Struct

Data class for event statistics.

Event count (uint16), average event duration (uint16, seconds), time elapsed since last event (Time Exponential 8, seconds), and sensing duration (Time Exponential 8, seconds).

average_event_duration: int
number_of_events: int
sensing_duration: float
time_elapsed_since_last_event: float