src.bluetooth_sig.gatt.characteristics.media_control_point

Media Control Point characteristic (0x2BA4).

Classes

Name

Description

MediaControlPointCharacteristic

Media Control Point characteristic (0x2BA4).

MediaControlPointData

Parsed data from Media Control Point characteristic.

MediaControlPointOpCode

Media Control Point operation codes per MCS spec.

Module Contents

class src.bluetooth_sig.gatt.characteristics.media_control_point.MediaControlPointCharacteristic

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

Media Control Point characteristic (0x2BA4).

org.bluetooth.characteristic.media_control_point

Used for controlling media playback in the Media Control Service.

allow_variable_length = True
min_length = 1
class src.bluetooth_sig.gatt.characteristics.media_control_point.MediaControlPointData

Bases: msgspec.Struct

Parsed data from Media Control Point characteristic.

The parameter field is present only for opcodes that require a sint32 operand (Move Relative, Goto Segment, Goto Track, Goto Group).

op_code: MediaControlPointOpCode
parameter: int | None = None
class src.bluetooth_sig.gatt.characteristics.media_control_point.MediaControlPointOpCode

Bases: enum.IntEnum

Media Control Point operation codes per MCS spec.

FAST_FORWARD = 4
FAST_REWIND = 3
FIRST_GROUP = 66
FIRST_SEGMENT = 34
FIRST_TRACK = 50
GOTO_GROUP = 68
GOTO_SEGMENT = 36
GOTO_TRACK = 52
LAST_GROUP = 67
LAST_SEGMENT = 35
LAST_TRACK = 51
MOVE_RELATIVE = 16
NEXT_GROUP = 65
NEXT_SEGMENT = 33
NEXT_TRACK = 49
PAUSE = 2
PLAY = 1
PREVIOUS_GROUP = 64
PREVIOUS_SEGMENT = 32
PREVIOUS_TRACK = 48
STOP = 5