src.bluetooth_sig.gatt.characteristics.rc_settings¶
RC Settings characteristic (0x2B1E).
- Structure per RCS v1.0.1, Section 3.2 (Table 3.4):
Length (uint8, 1 octet) + Settings (2 octets) + [E2E-CRC (uint16, 0 or 2 octets)].
- Settings bitfield (Table 3.5):
Byte 0, bit 1: LESC Only Byte 0, bit 2: Use OOB Pairing Byte 0, bit 4: Ready for Disconnect Byte 0, bit 5: Limited Access Byte 0, bit 6: Access Permitted Byte 1, bits 0-1: Advertisement Mode (2-bit field)
References
Bluetooth SIG Reconnection Configuration Service v1.0.1, Section 3.2
Classes¶
Name | Description |
|---|---|
Advertisement mode (RCS v1.0.1 Table 3.5, byte 1 bits 0-1). |
|
RC Settings characteristic (0x2B1E). |
|
Parsed RC Settings characteristic data. |
|
RC Settings bitfield flags (RCS v1.0.1 Table 3.5). |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.rc_settings.AdvertisementMode¶
Bases:
enum.IntEnumAdvertisement mode (RCS v1.0.1 Table 3.5, byte 1 bits 0-1).
- ADV_DIRECT_IND = 3¶
- ADV_IND = 0¶
- ADV_NONCONN_IND = 2¶
- ADV_SCAN_IND = 1¶
- class src.bluetooth_sig.gatt.characteristics.rc_settings.RCSettingsCharacteristic(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[RCSettingsData]RC Settings characteristic (0x2B1E).
org.bluetooth.characteristic.rc_settings
Structure: Length(1) + Settings(2) + optional E2E-CRC(2).
- allow_variable_length = True¶
- max_length = 5¶
- min_length = 3¶
- class src.bluetooth_sig.gatt.characteristics.rc_settings.RCSettingsData¶
Bases:
msgspec.StructParsed RC Settings characteristic data.
- length¶
Length field (uint8).
- settings_flags¶
Settings bitfield flags.
- advertisement_mode¶
Advertisement mode from byte 1 bits 0-1.
- e2e_crc¶
E2E-CRC value (None if not present).
- advertisement_mode: AdvertisementMode¶
- settings_flags: RCSettingsFlags¶