MCP Interface Functions
MCP_IF API Brief
Application |
Brief |
|---|---|
register event callback function |
|
Media Control Profile interface initialize |
|
send Media Control Point opcode |
MCP_IF API Reference
Header File
Functions
-
void mcp_if_register_event_callback(btif_mcp_register_t *p_callback)
mcp_if_register_event_callback brief description
register event callback function
- 参数:
p_callback – [in] function pointer btif_mcp_register_t
- 返回值:
N/A –
-
void mcp_if_init(void)
Media Control Profile interface initialize.
- 返回值:
N/A –
-
btif_ret_t mcp_if_send_cp_opcode(uint16_t handle, mcp_if_cp_opcode_t opcode)
Media Control Profile interface initialize.
- 参数:
handle – [in] gatt attribute handle
opcode – [in] media play operate code example(play music,PREVIOUS_SEGMENT…)@mcp_if_cp_opcode_t
- 返回值:
status –
Structures
-
struct btif_mcp_register_t
Public Members
-
dl_list_t dlst_node
Hang to _mcp_if_event_list link list
-
btif_mcp_event_callback callback
Option callback called on media event received
-
dl_list_t dlst_node
-
struct mcp_if_general_evt_t
Public Members
-
mcp_if_cb_event_t event
media interface callback event code,@mcp_if_cb_event_t
-
uint8_t status
media interface callback status
-
mcp_if_cb_event_t event
-
struct mcp_if_media_state_evt_t
Public Members
-
mcp_if_cb_event_t event
media interface callback event code,@mcp_if_cb_event_t
-
uint8_t status
media interface callback status
-
uint8_t state
media interface callback MEDIA state ,when event code is EVENT_MEDIA_STATE
-
mcp_if_cb_event_t event
-
struct mcp_if_speed_evt_t
Public Members
-
mcp_if_cb_event_t event
media interface callback event code for MCP_CB_EVENT_PLAY_SPEED,MCP_CB_EVENT_SEEK_SPEED only
-
uint8_t status
media interface callback status
-
uint8_t speed
MCP_CB_EVENT_PLAY_SPEED,MCP_CB_EVENT_SEEK_SPEED speed value
-
mcp_if_cb_event_t event
-
struct mcp_if_play_order_evt_t
Public Members
-
mcp_if_cb_event_t event
media interface callback event code for MCP_CB_EVENT_PLAY_ORDER only
-
uint8_t status
media interface callback status
-
uint8_t order
media interface callback play order
-
mcp_if_cb_event_t event
-
struct mcp_if_play_supp_order_evt_t
Public Members
-
mcp_if_cb_event_t event
media interface callback event code for MCP_CB_EVENT_PLAY_SUPP_ORDER only
-
uint8_t status
media interface callback status
-
uint16_t supp_order
media interface callback support play order
-
mcp_if_cb_event_t event
Macros
-
MCP_IF_CB_EVENT_CONNECTED
-
MCP_IF_CB_EVENT_DISCONNECTED
-
MCP_IF_CB_EVENT_DISCOVER_DONE
-
MCP_IF_CB_EVENT_PLAY_SPEED
-
MCP_IF_CB_EVENT_SEEK_SPEED
-
MCP_IF_CB_EVENT_PLAY_ORDER
-
MCP_IF_CB_EVENT_PLAY_SUPP_ORDER
-
MCP_IF_CB_EVENT_MEDIA_STATE
Type Definitions
-
typedef uint8_t mcp_if_cb_event_t