src.bluetooth_sig.gatt.characteristics.hearing_aid_features¶
Hearing Aid Features characteristic (0x2BDA).
Classes¶
Name | Description |
|---|---|
Hearing Aid feature flags as per HAS 1.0, Section 3.1 (bits 2-5). |
|
Hearing Aid Features characteristic (0x2BDA). |
|
Parsed data from Hearing Aid Features characteristic. |
|
Hearing Aid Type as per HAS 1.0, Section 3.1 (bits 0-1). |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.hearing_aid_features.HearingAidFeatureFlags¶
Bases:
enum.IntFlagHearing Aid feature flags as per HAS 1.0, Section 3.1 (bits 2-5).
- DYNAMIC_PRESETS = 16¶
- INDEPENDENT_PRESETS = 8¶
- PRESET_SYNCHRONIZATION_SUPPORT = 4¶
- WRITABLE_PRESETS = 32¶
- class src.bluetooth_sig.gatt.characteristics.hearing_aid_features.HearingAidFeaturesCharacteristic(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[HearingAidFeaturesData]Hearing Aid Features characteristic (0x2BDA).
org.bluetooth.characteristic.hearing_aid_features
1-octet bitfield: bits 0-1 = Hearing Aid Type enum, bits 2-5 = feature flags.
References
Hearing Access Service 1.0, Section 3.1
- expected_length = 1¶
- class src.bluetooth_sig.gatt.characteristics.hearing_aid_features.HearingAidFeaturesData¶
Bases:
msgspec.StructParsed data from Hearing Aid Features characteristic.
- hearing_aid_type: HearingAidType¶
- class src.bluetooth_sig.gatt.characteristics.hearing_aid_features.HearingAidType¶
Bases:
enum.IntEnumHearing Aid Type as per HAS 1.0, Section 3.1 (bits 0-1).
- BANDED = 2¶
- BINAURAL = 0¶
- MONAURAL = 1¶