src.bluetooth_sig.gatt.characteristics.templates.data_structures

Data structures used by templates.

Frozen msgspec.Struct types for structured template return values.

Classes

Name

Description

TimeData

Time characteristic data structure.

Vector2DData

2D vector measurement data.

VectorData

3D vector measurement data.

Module Contents

class src.bluetooth_sig.gatt.characteristics.templates.data_structures.TimeData

Bases: msgspec.Struct

Time characteristic data structure.

adjust_reason: src.bluetooth_sig.types.gatt_enums.AdjustReason
date_time: datetime.datetime | None
day_of_week: src.bluetooth_sig.types.gatt_enums.DayOfWeek
fractions256: int
class src.bluetooth_sig.gatt.characteristics.templates.data_structures.Vector2DData

Bases: msgspec.Struct

2D vector measurement data.

x_axis: float
y_axis: float
class src.bluetooth_sig.gatt.characteristics.templates.data_structures.VectorData

Bases: msgspec.Struct

3D vector measurement data.

x_axis: float
y_axis: float
z_axis: float