Zephyr API Documentation  3.6.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Media Control Service (MCS)

Media Control Service (MCS) More...

Macros

#define BT_MCS_ERR_LONG_VAL_CHANGED   0x80
 
#define BT_MCS_PLAYBACK_SPEED_MIN   -128
 Playback speeds.
 
#define BT_MCS_PLAYBACK_SPEED_QUARTER   -128
 
#define BT_MCS_PLAYBACK_SPEED_HALF   -64
 
#define BT_MCS_PLAYBACK_SPEED_UNITY   0
 
#define BT_MCS_PLAYBACK_SPEED_DOUBLE   64
 
#define BT_MCS_PLAYBACK_SPEED_MAX   127
 
#define BT_MCS_SEEKING_SPEED_FACTOR_MAX   64
 Seeking speed.
 
#define BT_MCS_SEEKING_SPEED_FACTOR_MIN   4
 
#define BT_MCS_SEEKING_SPEED_FACTOR_ZERO   0
 
#define BT_MCS_PLAYING_ORDER_SINGLE_ONCE   0X01
 Playing orders.
 
#define BT_MCS_PLAYING_ORDER_SINGLE_REPEAT   0x02
 
#define BT_MCS_PLAYING_ORDER_INORDER_ONCE   0x03
 
#define BT_MCS_PLAYING_ORDER_INORDER_REPEAT   0x04
 
#define BT_MCS_PLAYING_ORDER_OLDEST_ONCE   0x05
 
#define BT_MCS_PLAYING_ORDER_OLDEST_REPEAT   0x06
 
#define BT_MCS_PLAYING_ORDER_NEWEST_ONCE   0x07
 
#define BT_MCS_PLAYING_ORDER_NEWEST_REPEAT   0x08
 
#define BT_MCS_PLAYING_ORDER_SHUFFLE_ONCE   0x09
 
#define BT_MCS_PLAYING_ORDER_SHUFFLE_REPEAT   0x0a
 
#define BT_MCS_PLAYING_ORDERS_SUPPORTED_SINGLE_ONCE   BIT(0)
 Playing orders supported.
 
#define BT_MCS_PLAYING_ORDERS_SUPPORTED_SINGLE_REPEAT   BIT(1)
 
#define BT_MCS_PLAYING_ORDERS_SUPPORTED_INORDER_ONCE   BIT(2)
 
#define BT_MCS_PLAYING_ORDERS_SUPPORTED_INORDER_REPEAT   BIT(3)
 
#define BT_MCS_PLAYING_ORDERS_SUPPORTED_OLDEST_ONCE   BIT(4)
 
#define BT_MCS_PLAYING_ORDERS_SUPPORTED_OLDEST_REPEAT   BIT(5)
 
#define BT_MCS_PLAYING_ORDERS_SUPPORTED_NEWEST_ONCE   BIT(6)
 
#define BT_MCS_PLAYING_ORDERS_SUPPORTED_NEWEST_REPEAT   BIT(7)
 
#define BT_MCS_PLAYING_ORDERS_SUPPORTED_SHUFFLE_ONCE   BIT(8)
 
#define BT_MCS_PLAYING_ORDERS_SUPPORTED_SHUFFLE_REPEAT   BIT(9)
 
#define BT_MCS_MEDIA_STATE_INACTIVE   0x00
 Media states.
 
#define BT_MCS_MEDIA_STATE_PLAYING   0x01
 
#define BT_MCS_MEDIA_STATE_PAUSED   0x02
 
#define BT_MCS_MEDIA_STATE_SEEKING   0x03
 
#define BT_MCS_MEDIA_STATE_LAST   0x04
 
#define BT_MCS_OPC_PLAY   0x01
 Media control point opcodes.
 
#define BT_MCS_OPC_PAUSE   0x02
 
#define BT_MCS_OPC_FAST_REWIND   0x03
 
#define BT_MCS_OPC_FAST_FORWARD   0x04
 
#define BT_MCS_OPC_STOP   0x05
 
#define BT_MCS_OPC_MOVE_RELATIVE   0x10
 
#define BT_MCS_OPC_PREV_SEGMENT   0x20
 
#define BT_MCS_OPC_NEXT_SEGMENT   0x21
 
#define BT_MCS_OPC_FIRST_SEGMENT   0x22
 
#define BT_MCS_OPC_LAST_SEGMENT   0x23
 
#define BT_MCS_OPC_GOTO_SEGMENT   0x24
 
#define BT_MCS_OPC_PREV_TRACK   0x30
 
#define BT_MCS_OPC_NEXT_TRACK   0x31
 
#define BT_MCS_OPC_FIRST_TRACK   0x32
 
#define BT_MCS_OPC_LAST_TRACK   0x33
 
#define BT_MCS_OPC_GOTO_TRACK   0x34
 
#define BT_MCS_OPC_PREV_GROUP   0x40
 
#define BT_MCS_OPC_NEXT_GROUP   0x41
 
#define BT_MCS_OPC_FIRST_GROUP   0x42
 
#define BT_MCS_OPC_LAST_GROUP   0x43
 
#define BT_MCS_OPC_GOTO_GROUP   0x44
 
#define BT_MCS_OPCODES_SUPPORTED_LEN   4
 Media control point supported opcodes length.
 
#define BT_MCS_OPC_SUP_PLAY   BIT(0)
 Media control point supported opcodes values.
 
#define BT_MCS_OPC_SUP_PAUSE   BIT(1)
 
#define BT_MCS_OPC_SUP_FAST_REWIND   BIT(2)
 
#define BT_MCS_OPC_SUP_FAST_FORWARD   BIT(3)
 
#define BT_MCS_OPC_SUP_STOP   BIT(4)
 
#define BT_MCS_OPC_SUP_MOVE_RELATIVE   BIT(5)
 
#define BT_MCS_OPC_SUP_PREV_SEGMENT   BIT(6)
 
#define BT_MCS_OPC_SUP_NEXT_SEGMENT   BIT(7)
 
#define BT_MCS_OPC_SUP_FIRST_SEGMENT   BIT(8)
 
#define BT_MCS_OPC_SUP_LAST_SEGMENT   BIT(9)
 
#define BT_MCS_OPC_SUP_GOTO_SEGMENT   BIT(10)
 
#define BT_MCS_OPC_SUP_PREV_TRACK   BIT(11)
 
#define BT_MCS_OPC_SUP_NEXT_TRACK   BIT(12)
 
#define BT_MCS_OPC_SUP_FIRST_TRACK   BIT(13)
 
#define BT_MCS_OPC_SUP_LAST_TRACK   BIT(14)
 
#define BT_MCS_OPC_SUP_GOTO_TRACK   BIT(15)
 
#define BT_MCS_OPC_SUP_PREV_GROUP   BIT(16)
 
#define BT_MCS_OPC_SUP_NEXT_GROUP   BIT(17)
 
#define BT_MCS_OPC_SUP_FIRST_GROUP   BIT(18)
 
#define BT_MCS_OPC_SUP_LAST_GROUP   BIT(19)
 
#define BT_MCS_OPC_SUP_GOTO_GROUP   BIT(20)
 
#define BT_MCS_OPC_NTF_SUCCESS   0x01
 Media control point notification result codes.
 
#define BT_MCS_OPC_NTF_NOT_SUPPORTED   0x02
 
#define BT_MCS_OPC_NTF_PLAYER_INACTIVE   0x03
 
#define BT_MCS_OPC_NTF_CANNOT_BE_COMPLETED   0x04
 
#define BT_MCS_SEARCH_TYPE_TRACK_NAME   0x01
 Search control point type values.
 
#define BT_MCS_SEARCH_TYPE_ARTIST_NAME   0x02
 
#define BT_MCS_SEARCH_TYPE_ALBUM_NAME   0x03
 
#define BT_MCS_SEARCH_TYPE_GROUP_NAME   0x04
 
#define BT_MCS_SEARCH_TYPE_EARLIEST_YEAR   0x05
 
#define BT_MCS_SEARCH_TYPE_LATEST_YEAR   0x06
 
#define BT_MCS_SEARCH_TYPE_GENRE   0x07
 
#define BT_MCS_SEARCH_TYPE_ONLY_TRACKS   0x08
 
#define BT_MCS_SEARCH_TYPE_ONLY_GROUPS   0x09
 
#define SEARCH_LEN_MIN
 Search control point values.
 
#define SEARCH_SCI_LEN_MIN
 
#define SEARCH_LEN_MAX   64 /* Max total length of search, defined by spec */
 
#define SEARCH_PARAM_MAX
 
#define BT_MCS_SCP_NTF_SUCCESS   0x01
 Search notification result codes.
 
#define BT_MCS_SCP_NTF_FAILURE   0x02
 
#define BT_MCS_GROUP_OBJECT_TRACK_TYPE   0x00
 
#define BT_MCS_GROUP_OBJECT_GROUP_TYPE   0x01
 

Detailed Description

Media Control Service (MCS)

Since
3.0
Version
0.8.0

Definitions and types related to the Media Control Service and Media Control Profile specifications.

Macro Definition Documentation

◆ BT_MCS_ERR_LONG_VAL_CHANGED

#define BT_MCS_ERR_LONG_VAL_CHANGED   0x80

◆ BT_MCS_GROUP_OBJECT_GROUP_TYPE

#define BT_MCS_GROUP_OBJECT_GROUP_TYPE   0x01

◆ BT_MCS_GROUP_OBJECT_TRACK_TYPE

#define BT_MCS_GROUP_OBJECT_TRACK_TYPE   0x00

◆ BT_MCS_MEDIA_STATE_INACTIVE

#define BT_MCS_MEDIA_STATE_INACTIVE   0x00

#include <zephyr/bluetooth/audio/mcs.h>

Media states.

◆ BT_MCS_MEDIA_STATE_LAST

#define BT_MCS_MEDIA_STATE_LAST   0x04

◆ BT_MCS_MEDIA_STATE_PAUSED

#define BT_MCS_MEDIA_STATE_PAUSED   0x02

◆ BT_MCS_MEDIA_STATE_PLAYING

#define BT_MCS_MEDIA_STATE_PLAYING   0x01

◆ BT_MCS_MEDIA_STATE_SEEKING

#define BT_MCS_MEDIA_STATE_SEEKING   0x03

◆ BT_MCS_OPC_FAST_FORWARD

#define BT_MCS_OPC_FAST_FORWARD   0x04

◆ BT_MCS_OPC_FAST_REWIND

#define BT_MCS_OPC_FAST_REWIND   0x03

◆ BT_MCS_OPC_FIRST_GROUP

#define BT_MCS_OPC_FIRST_GROUP   0x42

◆ BT_MCS_OPC_FIRST_SEGMENT

#define BT_MCS_OPC_FIRST_SEGMENT   0x22

◆ BT_MCS_OPC_FIRST_TRACK

#define BT_MCS_OPC_FIRST_TRACK   0x32

◆ BT_MCS_OPC_GOTO_GROUP

#define BT_MCS_OPC_GOTO_GROUP   0x44

◆ BT_MCS_OPC_GOTO_SEGMENT

#define BT_MCS_OPC_GOTO_SEGMENT   0x24

◆ BT_MCS_OPC_GOTO_TRACK

#define BT_MCS_OPC_GOTO_TRACK   0x34

◆ BT_MCS_OPC_LAST_GROUP

#define BT_MCS_OPC_LAST_GROUP   0x43

◆ BT_MCS_OPC_LAST_SEGMENT

#define BT_MCS_OPC_LAST_SEGMENT   0x23

◆ BT_MCS_OPC_LAST_TRACK

#define BT_MCS_OPC_LAST_TRACK   0x33

◆ BT_MCS_OPC_MOVE_RELATIVE

#define BT_MCS_OPC_MOVE_RELATIVE   0x10

◆ BT_MCS_OPC_NEXT_GROUP

#define BT_MCS_OPC_NEXT_GROUP   0x41

◆ BT_MCS_OPC_NEXT_SEGMENT

#define BT_MCS_OPC_NEXT_SEGMENT   0x21

◆ BT_MCS_OPC_NEXT_TRACK

#define BT_MCS_OPC_NEXT_TRACK   0x31

◆ BT_MCS_OPC_NTF_CANNOT_BE_COMPLETED

#define BT_MCS_OPC_NTF_CANNOT_BE_COMPLETED   0x04

◆ BT_MCS_OPC_NTF_NOT_SUPPORTED

#define BT_MCS_OPC_NTF_NOT_SUPPORTED   0x02

◆ BT_MCS_OPC_NTF_PLAYER_INACTIVE

#define BT_MCS_OPC_NTF_PLAYER_INACTIVE   0x03

◆ BT_MCS_OPC_NTF_SUCCESS

#define BT_MCS_OPC_NTF_SUCCESS   0x01

#include <zephyr/bluetooth/audio/mcs.h>

Media control point notification result codes.

◆ BT_MCS_OPC_PAUSE

#define BT_MCS_OPC_PAUSE   0x02

◆ BT_MCS_OPC_PLAY

#define BT_MCS_OPC_PLAY   0x01

#include <zephyr/bluetooth/audio/mcs.h>

Media control point opcodes.

◆ BT_MCS_OPC_PREV_GROUP

#define BT_MCS_OPC_PREV_GROUP   0x40

◆ BT_MCS_OPC_PREV_SEGMENT

#define BT_MCS_OPC_PREV_SEGMENT   0x20

◆ BT_MCS_OPC_PREV_TRACK

#define BT_MCS_OPC_PREV_TRACK   0x30

◆ BT_MCS_OPC_STOP

#define BT_MCS_OPC_STOP   0x05

◆ BT_MCS_OPC_SUP_FAST_FORWARD

#define BT_MCS_OPC_SUP_FAST_FORWARD   BIT(3)

◆ BT_MCS_OPC_SUP_FAST_REWIND

#define BT_MCS_OPC_SUP_FAST_REWIND   BIT(2)

◆ BT_MCS_OPC_SUP_FIRST_GROUP

#define BT_MCS_OPC_SUP_FIRST_GROUP   BIT(18)

◆ BT_MCS_OPC_SUP_FIRST_SEGMENT

#define BT_MCS_OPC_SUP_FIRST_SEGMENT   BIT(8)

◆ BT_MCS_OPC_SUP_FIRST_TRACK

#define BT_MCS_OPC_SUP_FIRST_TRACK   BIT(13)

◆ BT_MCS_OPC_SUP_GOTO_GROUP

#define BT_MCS_OPC_SUP_GOTO_GROUP   BIT(20)

◆ BT_MCS_OPC_SUP_GOTO_SEGMENT

#define BT_MCS_OPC_SUP_GOTO_SEGMENT   BIT(10)

◆ BT_MCS_OPC_SUP_GOTO_TRACK

#define BT_MCS_OPC_SUP_GOTO_TRACK   BIT(15)

◆ BT_MCS_OPC_SUP_LAST_GROUP

#define BT_MCS_OPC_SUP_LAST_GROUP   BIT(19)

◆ BT_MCS_OPC_SUP_LAST_SEGMENT

#define BT_MCS_OPC_SUP_LAST_SEGMENT   BIT(9)

◆ BT_MCS_OPC_SUP_LAST_TRACK

#define BT_MCS_OPC_SUP_LAST_TRACK   BIT(14)

◆ BT_MCS_OPC_SUP_MOVE_RELATIVE

#define BT_MCS_OPC_SUP_MOVE_RELATIVE   BIT(5)

◆ BT_MCS_OPC_SUP_NEXT_GROUP

#define BT_MCS_OPC_SUP_NEXT_GROUP   BIT(17)

◆ BT_MCS_OPC_SUP_NEXT_SEGMENT

#define BT_MCS_OPC_SUP_NEXT_SEGMENT   BIT(7)

◆ BT_MCS_OPC_SUP_NEXT_TRACK

#define BT_MCS_OPC_SUP_NEXT_TRACK   BIT(12)

◆ BT_MCS_OPC_SUP_PAUSE

#define BT_MCS_OPC_SUP_PAUSE   BIT(1)

◆ BT_MCS_OPC_SUP_PLAY

#define BT_MCS_OPC_SUP_PLAY   BIT(0)

#include <zephyr/bluetooth/audio/mcs.h>

Media control point supported opcodes values.

◆ BT_MCS_OPC_SUP_PREV_GROUP

#define BT_MCS_OPC_SUP_PREV_GROUP   BIT(16)

◆ BT_MCS_OPC_SUP_PREV_SEGMENT

#define BT_MCS_OPC_SUP_PREV_SEGMENT   BIT(6)

◆ BT_MCS_OPC_SUP_PREV_TRACK

#define BT_MCS_OPC_SUP_PREV_TRACK   BIT(11)

◆ BT_MCS_OPC_SUP_STOP

#define BT_MCS_OPC_SUP_STOP   BIT(4)

◆ BT_MCS_OPCODES_SUPPORTED_LEN

#define BT_MCS_OPCODES_SUPPORTED_LEN   4

#include <zephyr/bluetooth/audio/mcs.h>

Media control point supported opcodes length.

◆ BT_MCS_PLAYBACK_SPEED_DOUBLE

#define BT_MCS_PLAYBACK_SPEED_DOUBLE   64

◆ BT_MCS_PLAYBACK_SPEED_HALF

#define BT_MCS_PLAYBACK_SPEED_HALF   -64

◆ BT_MCS_PLAYBACK_SPEED_MAX

#define BT_MCS_PLAYBACK_SPEED_MAX   127

◆ BT_MCS_PLAYBACK_SPEED_MIN

#define BT_MCS_PLAYBACK_SPEED_MIN   -128

#include <zephyr/bluetooth/audio/mcs.h>

Playback speeds.

All values from -128 to 127 allowed, only some defined

◆ BT_MCS_PLAYBACK_SPEED_QUARTER

#define BT_MCS_PLAYBACK_SPEED_QUARTER   -128

◆ BT_MCS_PLAYBACK_SPEED_UNITY

#define BT_MCS_PLAYBACK_SPEED_UNITY   0

◆ BT_MCS_PLAYING_ORDER_INORDER_ONCE

#define BT_MCS_PLAYING_ORDER_INORDER_ONCE   0x03

◆ BT_MCS_PLAYING_ORDER_INORDER_REPEAT

#define BT_MCS_PLAYING_ORDER_INORDER_REPEAT   0x04

◆ BT_MCS_PLAYING_ORDER_NEWEST_ONCE

#define BT_MCS_PLAYING_ORDER_NEWEST_ONCE   0x07

◆ BT_MCS_PLAYING_ORDER_NEWEST_REPEAT

#define BT_MCS_PLAYING_ORDER_NEWEST_REPEAT   0x08

◆ BT_MCS_PLAYING_ORDER_OLDEST_ONCE

#define BT_MCS_PLAYING_ORDER_OLDEST_ONCE   0x05

◆ BT_MCS_PLAYING_ORDER_OLDEST_REPEAT

#define BT_MCS_PLAYING_ORDER_OLDEST_REPEAT   0x06

◆ BT_MCS_PLAYING_ORDER_SHUFFLE_ONCE

#define BT_MCS_PLAYING_ORDER_SHUFFLE_ONCE   0x09

◆ BT_MCS_PLAYING_ORDER_SHUFFLE_REPEAT

#define BT_MCS_PLAYING_ORDER_SHUFFLE_REPEAT   0x0a

◆ BT_MCS_PLAYING_ORDER_SINGLE_ONCE

#define BT_MCS_PLAYING_ORDER_SINGLE_ONCE   0X01

#include <zephyr/bluetooth/audio/mcs.h>

Playing orders.

◆ BT_MCS_PLAYING_ORDER_SINGLE_REPEAT

#define BT_MCS_PLAYING_ORDER_SINGLE_REPEAT   0x02

◆ BT_MCS_PLAYING_ORDERS_SUPPORTED_INORDER_ONCE

#define BT_MCS_PLAYING_ORDERS_SUPPORTED_INORDER_ONCE   BIT(2)

◆ BT_MCS_PLAYING_ORDERS_SUPPORTED_INORDER_REPEAT

#define BT_MCS_PLAYING_ORDERS_SUPPORTED_INORDER_REPEAT   BIT(3)

◆ BT_MCS_PLAYING_ORDERS_SUPPORTED_NEWEST_ONCE

#define BT_MCS_PLAYING_ORDERS_SUPPORTED_NEWEST_ONCE   BIT(6)

◆ BT_MCS_PLAYING_ORDERS_SUPPORTED_NEWEST_REPEAT

#define BT_MCS_PLAYING_ORDERS_SUPPORTED_NEWEST_REPEAT   BIT(7)

◆ BT_MCS_PLAYING_ORDERS_SUPPORTED_OLDEST_ONCE

#define BT_MCS_PLAYING_ORDERS_SUPPORTED_OLDEST_ONCE   BIT(4)

◆ BT_MCS_PLAYING_ORDERS_SUPPORTED_OLDEST_REPEAT

#define BT_MCS_PLAYING_ORDERS_SUPPORTED_OLDEST_REPEAT   BIT(5)

◆ BT_MCS_PLAYING_ORDERS_SUPPORTED_SHUFFLE_ONCE

#define BT_MCS_PLAYING_ORDERS_SUPPORTED_SHUFFLE_ONCE   BIT(8)

◆ BT_MCS_PLAYING_ORDERS_SUPPORTED_SHUFFLE_REPEAT

#define BT_MCS_PLAYING_ORDERS_SUPPORTED_SHUFFLE_REPEAT   BIT(9)

◆ BT_MCS_PLAYING_ORDERS_SUPPORTED_SINGLE_ONCE

#define BT_MCS_PLAYING_ORDERS_SUPPORTED_SINGLE_ONCE   BIT(0)

#include <zephyr/bluetooth/audio/mcs.h>

Playing orders supported.

A bitmap, in the same order as the playing orders above. Note that playing order 1 corresponds to bit 0, and so on.

◆ BT_MCS_PLAYING_ORDERS_SUPPORTED_SINGLE_REPEAT

#define BT_MCS_PLAYING_ORDERS_SUPPORTED_SINGLE_REPEAT   BIT(1)

◆ BT_MCS_SCP_NTF_FAILURE

#define BT_MCS_SCP_NTF_FAILURE   0x02

◆ BT_MCS_SCP_NTF_SUCCESS

#define BT_MCS_SCP_NTF_SUCCESS   0x01

#include <zephyr/bluetooth/audio/mcs.h>

Search notification result codes.

◆ BT_MCS_SEARCH_TYPE_ALBUM_NAME

#define BT_MCS_SEARCH_TYPE_ALBUM_NAME   0x03

◆ BT_MCS_SEARCH_TYPE_ARTIST_NAME

#define BT_MCS_SEARCH_TYPE_ARTIST_NAME   0x02

◆ BT_MCS_SEARCH_TYPE_EARLIEST_YEAR

#define BT_MCS_SEARCH_TYPE_EARLIEST_YEAR   0x05

◆ BT_MCS_SEARCH_TYPE_GENRE

#define BT_MCS_SEARCH_TYPE_GENRE   0x07

◆ BT_MCS_SEARCH_TYPE_GROUP_NAME

#define BT_MCS_SEARCH_TYPE_GROUP_NAME   0x04

◆ BT_MCS_SEARCH_TYPE_LATEST_YEAR

#define BT_MCS_SEARCH_TYPE_LATEST_YEAR   0x06

◆ BT_MCS_SEARCH_TYPE_ONLY_GROUPS

#define BT_MCS_SEARCH_TYPE_ONLY_GROUPS   0x09

◆ BT_MCS_SEARCH_TYPE_ONLY_TRACKS

#define BT_MCS_SEARCH_TYPE_ONLY_TRACKS   0x08

◆ BT_MCS_SEARCH_TYPE_TRACK_NAME

#define BT_MCS_SEARCH_TYPE_TRACK_NAME   0x01

#include <zephyr/bluetooth/audio/mcs.h>

Search control point type values.

◆ BT_MCS_SEEKING_SPEED_FACTOR_MAX

#define BT_MCS_SEEKING_SPEED_FACTOR_MAX   64

#include <zephyr/bluetooth/audio/mcs.h>

Seeking speed.

The allowed values for seeking speed are the range -64 to -4 (endpoints included), the value 0, and the range 4 to 64 (endpoints included).

◆ BT_MCS_SEEKING_SPEED_FACTOR_MIN

#define BT_MCS_SEEKING_SPEED_FACTOR_MIN   4

◆ BT_MCS_SEEKING_SPEED_FACTOR_ZERO

#define BT_MCS_SEEKING_SPEED_FACTOR_ZERO   0

◆ SEARCH_LEN_MAX

#define SEARCH_LEN_MAX   64 /* Max total length of search, defined by spec */

◆ SEARCH_LEN_MIN

#define SEARCH_LEN_MIN

#include <zephyr/bluetooth/audio/mcs.h>

Value:
2 /* At least one search control item (SCI),
* consisting of the length octet and the type
* octet. (The parameter field may be empty.)
*/

Search control point values.

◆ SEARCH_PARAM_MAX

#define SEARCH_PARAM_MAX

#include <zephyr/bluetooth/audio/mcs.h>

Value:
62 /* A search may have a single search control item
* consisting of length, type and parameter
*/

◆ SEARCH_SCI_LEN_MIN

#define SEARCH_SCI_LEN_MIN

#include <zephyr/bluetooth/audio/mcs.h>

Value:
1 /* An SCI length can be as little as one byte,
* for an SCI that has only the type field.
* (The SCI len is the length of type + param.)
*/