MCP Interface Functions

[English]

MCP_IF API Brief

Application

Brief

mcp_if_register_event_callback()

register event callback function

mcp_if_init()

Media Control Profile interface initialize

mcp_if_send_cp_opcode()

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

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

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

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

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

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

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