src.bluetooth_sig.gatt.characteristics.termination_reason

Termination Reason characteristic (0x2BC0).

Classes

Name

Description

TerminationReason

Call termination reason as per TBS 1.0, Table 3.14.

TerminationReasonCharacteristic

Termination Reason characteristic (0x2BC0).

TerminationReasonData

Parsed data from Termination Reason characteristic.

Module Contents

class src.bluetooth_sig.gatt.characteristics.termination_reason.TerminationReason

Bases: enum.IntEnum

Call termination reason as per TBS 1.0, Table 3.14.

CALL_FAILED = 1
CLIENT_ENDED = 6
INVALID_URI = 0
LINE_BUSY = 4
NETWORK_CONGESTION = 5
NO_ANSWER = 8
NO_SERVICE = 7
REMOTE_PARTY_ENDED = 2
SERVER_ENDED = 3
UNSPECIFIED = 9
class src.bluetooth_sig.gatt.characteristics.termination_reason.TerminationReasonCharacteristic(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[TerminationReasonData]

Termination Reason characteristic (0x2BC0).

org.bluetooth.characteristic.termination_reason

Call Index (uint8) followed by Reason Code (uint8).

References

Telephone Bearer Service 1.0, Section 3.16

expected_length: int = 2
class src.bluetooth_sig.gatt.characteristics.termination_reason.TerminationReasonData

Bases: msgspec.Struct

Parsed data from Termination Reason characteristic.

call_index: int
reason: TerminationReason