src.bluetooth_sig.gatt.descriptors.environmental_sensing_configuration

Environmental Sensing Configuration Descriptor implementation.

Classes

Name

Description

ESCFlags

ESC (Environmental Sensing Configuration) flags.

EnvironmentalSensingConfigurationData

Environmental Sensing Configuration descriptor data.

EnvironmentalSensingConfigurationDescriptor

Environmental Sensing Configuration Descriptor (0x290B).

Module Contents

class src.bluetooth_sig.gatt.descriptors.environmental_sensing_configuration.ESCFlags

Bases: enum.IntFlag

ESC (Environmental Sensing Configuration) flags.

APPLICATION_PRESENT = 16
MEASUREMENT_PERIOD_PRESENT = 4
MEASUREMENT_UNCERTAINTY_PRESENT = 32
TRANSMISSION_INTERVAL_PRESENT = 2
TRIGGER_LOGIC_VALUE = 1
UPDATE_INTERVAL_PRESENT = 8
class src.bluetooth_sig.gatt.descriptors.environmental_sensing_configuration.EnvironmentalSensingConfigurationData

Bases: msgspec.Struct

Environmental Sensing Configuration descriptor data.

application_present: bool
measurement_period_present: bool
measurement_uncertainty_present: bool
transmission_interval_present: bool
trigger_logic_value: bool
update_interval_present: bool
class src.bluetooth_sig.gatt.descriptors.environmental_sensing_configuration.EnvironmentalSensingConfigurationDescriptor

Bases: src.bluetooth_sig.gatt.descriptors.base.BaseDescriptor

Environmental Sensing Configuration Descriptor (0x290B).

Configures environmental sensing measurement parameters. Contains various configuration flags for sensor behaviour.

has_measurement_period(data: bytes) bool

Check if measurement period is present.

has_transmission_interval(data: bytes) bool

Check if transmission interval is present.

has_trigger_logic_value(data: bytes) bool

Check if trigger logic value is present.