src.bluetooth_sig.gatt.characteristics.media_control_point¶
Media Control Point characteristic (0x2BA4).
Classes¶
Name | Description |
|---|---|
Media Control Point characteristic (0x2BA4). |
|
Parsed data from Media Control Point characteristic. |
|
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.StructParsed 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¶
- class src.bluetooth_sig.gatt.characteristics.media_control_point.MediaControlPointOpCode¶
Bases:
enum.IntEnumMedia 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¶