src.bluetooth_sig.gatt.characteristics.rc_feature¶
RC Feature characteristic (0x2B1D).
Describes the supported features of the Reconnection Configuration server.
Structure: E2E-CRC (uint16) + RC Feature field (3+n octets). The RC Feature field is a variable-length bit field with an extension mechanism via bit 23.
References
Bluetooth SIG Reconnection Configuration Service v1.0.1, Section 3.1
Classes¶
Name | Description |
|---|---|
RC Feature characteristic (0x2B1D). |
|
Parsed RC Feature characteristic data. |
|
RC Feature bit definitions as per RCS v1.0.1 Table 3.3. |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.rc_feature.RCFeatureCharacteristic¶
Bases:
src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[RCFeatureData]RC Feature characteristic (0x2B1D).
org.bluetooth.characteristic.rc_feature
Composite characteristic: E2E-CRC (uint16) followed by a variable-length RC Feature bit field (3+ octets).
- allow_variable_length = True¶
- min_length = 5¶
- class src.bluetooth_sig.gatt.characteristics.rc_feature.RCFeatureData¶
Bases:
msgspec.StructParsed RC Feature characteristic data.
- e2e_crc¶
CRC-CCITT value (0xFFFF if E2E-safety not supported).
- features¶
Supported feature flags from the RC Feature field.
- features: RCFeatureFlags¶
- class src.bluetooth_sig.gatt.characteristics.rc_feature.RCFeatureFlags¶
Bases:
enum.IntFlagRC Feature bit definitions as per RCS v1.0.1 Table 3.3.
- ADVERTISEMENT_CONFIGURATION_1_SUPPORTED = 1024¶
- ADVERTISEMENT_CONFIGURATION_2_SUPPORTED = 2048¶
- ADVERTISEMENT_CONFIGURATION_3_SUPPORTED = 4096¶
- ADVERTISEMENT_CONFIGURATION_4_SUPPORTED = 8192¶
- E2E_CRC_SUPPORTED = 1¶
- ENABLE_DISCONNECT_SUPPORTED = 2¶
- LIMITED_ACCESS_SUPPORTED = 131072¶
- NEXT_PAIRING_OOB_SUPPORTED = 32768¶
- PROPOSE_ADVERTISEMENT_COUNT_SUPPORTED = 256¶
- PROPOSE_ADVERTISEMENT_INTERVAL_SUPPORTED = 128¶
- PROPOSE_ADVERTISEMENT_REPETITION_TIME_SUPPORTED = 512¶
- PROPOSE_CONNECTION_INTERVAL_SUPPORTED = 16¶
- PROPOSE_PERIPHERAL_LATENCY_SUPPORTED = 32¶
- PROPOSE_RECONNECTION_TIMEOUT_SUPPORTED = 8¶
- PROPOSE_SUPERVISION_TIMEOUT_SUPPORTED = 64¶
- READY_FOR_DISCONNECT_SUPPORTED = 4¶
- UPGRADE_TO_LESC_ONLY_SUPPORTED = 16384¶
- USE_OF_FILTER_ACCEPT_LIST_SUPPORTED = 65536¶