src.bluetooth_sig.gatt.characteristics.object_changed

Object Changed characteristic implementation.

Classes

Name

Description

ObjectChangedCharacteristic

Object Changed characteristic (0x2AC8).

ObjectChangedData

Parsed data from Object Changed characteristic.

ObjectChangedFlags

Object Changed flags per OTS specification.

Module Contents

class src.bluetooth_sig.gatt.characteristics.object_changed.ObjectChangedCharacteristic

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

Object Changed characteristic (0x2AC8).

org.bluetooth.characteristic.object_changed

Notification-only characteristic indicating changes to objects in the Object Transfer Service (OTS). Contains flags describing the change and the 48-bit object ID of the affected object.

expected_length: int = 7
min_length: int = 7
class src.bluetooth_sig.gatt.characteristics.object_changed.ObjectChangedData

Bases: msgspec.Struct

Parsed data from Object Changed characteristic.

flags

Change flags indicating what changed.

object_id

48-bit object identifier.

flags: ObjectChangedFlags
object_id: int
class src.bluetooth_sig.gatt.characteristics.object_changed.ObjectChangedFlags

Bases: enum.IntFlag

Object Changed flags per OTS specification.

CHANGE_OCCURRED = 2
OBJECT_CONTENTS_CHANGED = 4
OBJECT_CREATION = 16
OBJECT_DELETION = 32
OBJECT_METADATA_CHANGED = 8
SOURCE_OF_CHANGE = 1