Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
|
|
4.1.99 |
Audio Video Remote Control Profile header. More...
Go to the source code of this file.
Data Structures | |
struct | bt_avrcp_unit_info_rsp |
struct | bt_avrcp_subunit_info_rsp |
struct | bt_avrcp_passthrough_rsp |
struct | bt_avrcp_cb |
Functions | |
struct bt_avrcp * | bt_avrcp_connect (struct bt_conn *conn) |
Connect AVRCP. | |
int | bt_avrcp_disconnect (struct bt_avrcp *avrcp) |
Disconnect AVRCP. | |
int | bt_avrcp_register_cb (const struct bt_avrcp_cb *cb) |
Register callback. | |
int | bt_avrcp_get_unit_info (struct bt_avrcp *avrcp) |
Get AVRCP Unit Info. | |
int | bt_avrcp_get_subunit_info (struct bt_avrcp *avrcp) |
Get AVRCP Subunit Info. | |
int | bt_avrcp_passthrough (struct bt_avrcp *avrcp, bt_avrcp_opid_t operation_id, bt_avrcp_button_state_t state, const uint8_t *payload, uint8_t len) |
Send AVRCP Pass Through command. | |
Audio Video Remote Control Profile header.
enum bt_avrcp_ctype_t |
enum bt_avrcp_opid_t |
AV/C operation ids used in AVRCP passthrough commands.
enum bt_avrcp_rsp_t |
struct bt_avrcp * bt_avrcp_connect | ( | struct bt_conn * | conn | ) |
Connect AVRCP.
This function is to be called after the conn parameter is obtained by performing a GAP procedure. The API is to be used to establish AVRCP connection between devices.
conn | Pointer to bt_conn structure. |
int bt_avrcp_disconnect | ( | struct bt_avrcp * | avrcp | ) |
Disconnect AVRCP.
This function close AVCTP L2CAP connection.
avrcp | The AVRCP instance. |
int bt_avrcp_get_subunit_info | ( | struct bt_avrcp * | avrcp | ) |
Get AVRCP Subunit Info.
This function obtains information about the subunit(s) of an AV/C unit. A device with AVRCP may support other subunits than the panel subunit if other profiles co-exist in the device.
avrcp | The AVRCP instance. |
int bt_avrcp_get_unit_info | ( | struct bt_avrcp * | avrcp | ) |
Get AVRCP Unit Info.
This function obtains information that pertains to the AV/C unit as a whole.
avrcp | The AVRCP instance. |
int bt_avrcp_passthrough | ( | struct bt_avrcp * | avrcp, |
bt_avrcp_opid_t | operation_id, | ||
bt_avrcp_button_state_t | state, | ||
const uint8_t * | payload, | ||
uint8_t | len ) |
Send AVRCP Pass Through command.
This function send a pass through command to the remote device. Passsthhrough command is used to transfer user operation information from a CT to Panel subunit of TG.
avrcp | The AVRCP instance. |
operation_id | The user operation id. |
state | The button state. |
payload | The payload of the pass through command. Should not be NULL if len is not zero. |
len | The length of the payload. |
int bt_avrcp_register_cb | ( | const struct bt_avrcp_cb * | cb | ) |
Register callback.
Register AVRCP callbacks to monitor the state and interact with the remote device.
cb | The callback function. |