src.bluetooth_sig.gatt.characteristics.activity_goal

Activity Goal characteristic (0x2B4E).

Classes

Name

Description

ActivityGoalCharacteristic

Activity Goal characteristic (0x2B4E).

ActivityGoalData

Activity Goal data structure.

ActivityGoalPresenceFlags

Presence flags for Activity Goal characteristic.

Module Contents

class src.bluetooth_sig.gatt.characteristics.activity_goal.ActivityGoalCharacteristic

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

Activity Goal characteristic (0x2B4E).

org.bluetooth.characteristic.activity_goal

The Activity Goal characteristic is used to represent the goal or target of a user, such as number of steps or total energy expenditure, related to a physical activity session.

allow_variable_length: bool = True
max_length: int = 22
min_length: int = 1
class src.bluetooth_sig.gatt.characteristics.activity_goal.ActivityGoalData

Bases: msgspec.Struct

Activity Goal data structure.

distance: int | None = None
duration_intensity_walking: int | None = None
duration_normal_walking: int | None = None
floor_steps: int | None = None
intensity_steps: int | None = None
normal_walking_steps: int | None = None
presence_flags: ActivityGoalPresenceFlags
total_energy_expenditure: int | None = None
class src.bluetooth_sig.gatt.characteristics.activity_goal.ActivityGoalPresenceFlags

Bases: enum.IntFlag

Presence flags for Activity Goal characteristic.

DISTANCE = 16
DURATION_INTENSITY_WALKING = 64
DURATION_NORMAL_WALKING = 32
FLOOR_STEPS = 8
INTENSITY_STEPS = 4
NORMAL_WALKING_STEPS = 2
TOTAL_ENERGY_EXPENDITURE = 1