#include <stdint.h>
#include "btstack_run_loop.h"
#include "btstack_linked_list.h"
#include "avrcp.h"
Functions | |
uint8_t | avrcp_controller_backward (uint16_t avrcp_cid) |
Backward. More... | |
uint8_t | avrcp_controller_connect (bd_addr_t bd_addr, uint16_t *avrcp_cid) |
Connect to device with a Bluetooth address. More... | |
void | avrcp_controller_create_sdp_record (uint8_t *service, uint32_t service_record_handle, uint8_t browsing, uint16_t supported_features, const char *service_name, const char *service_provider_name) |
AVDTP Sink service record. More... | |
uint8_t | avrcp_controller_disable_notification (uint16_t avrcp_cid, avrcp_notification_event_id_t event_id) |
Disable notification. More... | |
uint8_t | avrcp_controller_disconnect (uint16_t avrcp_cid) |
Disconnect from AVRCP target. More... | |
uint8_t | avrcp_controller_enable_notification (uint16_t avrcp_cid, avrcp_notification_event_id_t event_id) |
Enable notification. More... | |
uint8_t | avrcp_controller_fast_forward (uint16_t avrcp_cid) |
Single step - fast forward. More... | |
uint8_t | avrcp_controller_forward (uint16_t avrcp_cid) |
Forward. More... | |
uint8_t | avrcp_controller_get_now_playing_info (uint16_t avrcp_cid) |
Get info on now playing media. More... | |
uint8_t | avrcp_controller_get_play_status (uint16_t avrcp_cid) |
Get play status. More... | |
uint8_t | avrcp_controller_get_supported_company_ids (uint16_t avrcp_cid) |
Get capabilities. More... | |
uint8_t | avrcp_controller_get_supported_events (uint16_t avrcp_cid) |
Get supported Events. More... | |
void | avrcp_controller_init (void) |
Set up AVDTP Sink device. More... | |
uint8_t | avrcp_controller_mute (uint16_t avrcp_cid) |
Puts the sound out. More... | |
uint8_t | avrcp_controller_pause (uint16_t avrcp_cid) |
Pause. More... | |
uint8_t | avrcp_controller_play (uint16_t avrcp_cid) |
Play. More... | |
uint8_t | avrcp_controller_query_shuffle_and_repeat_modes (uint16_t avrcp_cid) |
Query repeat and shuffle mode. More... | |
void | avrcp_controller_register_packet_handler (btstack_packet_handler_t callback) |
Register callback for the AVRCP Sink client. More... | |
uint8_t | avrcp_controller_rewind (uint16_t avrcp_cid) |
Single step rewind. More... | |
uint8_t | avrcp_controller_set_absolute_volume (uint16_t avrcp_cid, uint8_t volume) |
Set absolute volume 0-127 (corresponds to 0-100%). More... | |
uint8_t | avrcp_controller_set_repeat_mode (uint16_t avrcp_cid, avrcp_repeat_mode_t mode) |
Set repeat mode. More... | |
uint8_t | avrcp_controller_set_shuffle_mode (uint16_t avrcp_cid, avrcp_shuffle_mode_t mode) |
Set shuffle mode. More... | |
uint8_t | avrcp_controller_skip (uint16_t avrcp_cid) |
Skip to next playing media. More... | |
uint8_t | avrcp_controller_start_fast_forward (uint16_t avrcp_cid) |
Start Fast Forward. More... | |
uint8_t | avrcp_controller_start_rewind (uint16_t avrcp_cid) |
Stop Rewind. More... | |
uint8_t | avrcp_controller_stop (uint16_t avrcp_cid) |
Stop. More... | |
uint8_t | avrcp_controller_stop_fast_forward (uint16_t avrcp_cid) |
Stop Fast Forward. More... | |
uint8_t | avrcp_controller_stop_rewind (uint16_t avrcp_cid) |
Stop Rewind. More... | |
uint8_t | avrcp_controller_unit_info (uint16_t avrcp_cid) |
Unit info. More... | |
uint8_t | avrcp_controller_volume_down (uint16_t avrcp_cid) |
Turns the volume to low. More... | |
uint8_t | avrcp_controller_volume_up (uint16_t avrcp_cid) |
Turns the volume to high. More... | |
uint8_t avrcp_controller_backward | ( | uint16_t | avrcp_cid | ) |
Backward.
Event AVRCP_SUBEVENT_OPERATION_COMPLETE returns operation id and status.
avrcp_cid |
uint8_t avrcp_controller_connect | ( | bd_addr_t | bd_addr, |
uint16_t * | avrcp_cid | ||
) |
Connect to device with a Bluetooth address.
bd_addr | |
avrcp_cid |
void avrcp_controller_create_sdp_record | ( | uint8_t * | service, |
uint32_t | service_record_handle, | ||
uint8_t | browsing, | ||
uint16_t | supported_features, | ||
const char * | service_name, | ||
const char * | service_provider_name | ||
) |
AVDTP Sink service record.
service | |
service_record_handle | |
browsing | 1 - supported, 0 - not supported |
supported_features | 16-bit bitmap, see AVDTP_SINK_SF_* values in avdtp.h |
service_name | |
service_provider_name |
uint8_t avrcp_controller_disable_notification | ( | uint16_t | avrcp_cid, |
avrcp_notification_event_id_t | event_id | ||
) |
Disable notification.
Response via AVRCP_SUBEVENT_ENABLE_NOTIFICATION_COMPLETE.
avrcp_cid | |
event_id |
uint8_t avrcp_controller_disconnect | ( | uint16_t | avrcp_cid | ) |
Disconnect from AVRCP target.
avrcp_cid |
uint8_t avrcp_controller_enable_notification | ( | uint16_t | avrcp_cid, |
avrcp_notification_event_id_t | event_id | ||
) |
Enable notification.
Response via AVRCP_SUBEVENT_ENABLE_NOTIFICATION_COMPLETE.
avrcp_cid | |
event_id |
uint8_t avrcp_controller_fast_forward | ( | uint16_t | avrcp_cid | ) |
Single step - fast forward.
Event AVRCP_SUBEVENT_OPERATION_COMPLETE returns operation id and status.
avrcp_cid |
uint8_t avrcp_controller_forward | ( | uint16_t | avrcp_cid | ) |
Forward.
Event AVRCP_SUBEVENT_OPERATION_COMPLETE returns operation id and status.
avrcp_cid |
uint8_t avrcp_controller_get_now_playing_info | ( | uint16_t | avrcp_cid | ) |
Get info on now playing media.
avrcp_cid |
uint8_t avrcp_controller_get_play_status | ( | uint16_t | avrcp_cid | ) |
Get play status.
Returns event of type AVRCP_SUBEVENT_PLAY_STATUS (length, position, play_status). If TG does not support SongLength And SongPosition on TG, then TG shall return 0xFFFFFFFF.
avrcp_cid |
uint8_t avrcp_controller_get_supported_company_ids | ( | uint16_t | avrcp_cid | ) |
Get capabilities.
avrcp_cid |
uint8_t avrcp_controller_get_supported_events | ( | uint16_t | avrcp_cid | ) |
Get supported Events.
avrcp_cid |
void avrcp_controller_init | ( | void | ) |
Set up AVDTP Sink device.
uint8_t avrcp_controller_mute | ( | uint16_t | avrcp_cid | ) |
Puts the sound out.
Event AVRCP_SUBEVENT_OPERATION_COMPLETE returns operation id and status.
avrcp_cid |
uint8_t avrcp_controller_pause | ( | uint16_t | avrcp_cid | ) |
Pause.
Event AVRCP_SUBEVENT_OPERATION_COMPLETE returns operation id and status.
avrcp_cid |
uint8_t avrcp_controller_play | ( | uint16_t | avrcp_cid | ) |
Play.
Event AVRCP_SUBEVENT_OPERATION_COMPLETE returns operation id and status.
avrcp_cid |
uint8_t avrcp_controller_query_shuffle_and_repeat_modes | ( | uint16_t | avrcp_cid | ) |
Query repeat and shuffle mode.
Response via AVRCP_SUBEVENT_SHUFFLE_AND_REPEAT_MODE.
avrcp_cid |
void avrcp_controller_register_packet_handler | ( | btstack_packet_handler_t | callback | ) |
Register callback for the AVRCP Sink client.
callback |
uint8_t avrcp_controller_rewind | ( | uint16_t | avrcp_cid | ) |
Single step rewind.
Event AVRCP_SUBEVENT_OPERATION_COMPLETE returns operation id and status.
avrcp_cid |
uint8_t avrcp_controller_set_absolute_volume | ( | uint16_t | avrcp_cid, |
uint8_t | volume | ||
) |
Set absolute volume 0-127 (corresponds to 0-100%).
Response via AVRCP_SUBEVENT_SET_ABSOLUTE_VOLUME_RESPONSE
avrcp_cid |
uint8_t avrcp_controller_set_repeat_mode | ( | uint16_t | avrcp_cid, |
avrcp_repeat_mode_t | mode | ||
) |
Set repeat mode.
Event AVRCP_SUBEVENT_OPERATION_COMPLETE returns operation id and status.
avrcp_cid |
uint8_t avrcp_controller_set_shuffle_mode | ( | uint16_t | avrcp_cid, |
avrcp_shuffle_mode_t | mode | ||
) |
Set shuffle mode.
Event AVRCP_SUBEVENT_OPERATION_COMPLETE returns operation id and status.
avrcp_cid |
uint8_t avrcp_controller_skip | ( | uint16_t | avrcp_cid | ) |
Skip to next playing media.
Event AVRCP_SUBEVENT_OPERATION_COMPLETE returns operation id and status.
avrcp_cid |
uint8_t avrcp_controller_start_fast_forward | ( | uint16_t | avrcp_cid | ) |
Start Fast Forward.
Event AVRCP_SUBEVENT_OPERATION_COMPLETE returns operation id and status.
avrcp_cid |
uint8_t avrcp_controller_start_rewind | ( | uint16_t | avrcp_cid | ) |
Stop Rewind.
Event AVRCP_SUBEVENT_OPERATION_COMPLETE returns operation id and status.
avrcp_cid |
uint8_t avrcp_controller_stop | ( | uint16_t | avrcp_cid | ) |
Stop.
Event AVRCP_SUBEVENT_OPERATION_COMPLETE returns operation id and status.
avrcp_cid |
uint8_t avrcp_controller_stop_fast_forward | ( | uint16_t | avrcp_cid | ) |
Stop Fast Forward.
Event AVRCP_SUBEVENT_OPERATION_COMPLETE returns operation id and status.
avrcp_cid |
uint8_t avrcp_controller_stop_rewind | ( | uint16_t | avrcp_cid | ) |
Stop Rewind.
Event AVRCP_SUBEVENT_OPERATION_COMPLETE returns operation id and status.
avrcp_cid |
uint8_t avrcp_controller_unit_info | ( | uint16_t | avrcp_cid | ) |
Unit info.
avrcp_cid |
uint8_t avrcp_controller_volume_down | ( | uint16_t | avrcp_cid | ) |
Turns the volume to low.
Event AVRCP_SUBEVENT_OPERATION_COMPLETE returns operation id and status.
avrcp_cid |
uint8_t avrcp_controller_volume_up | ( | uint16_t | avrcp_cid | ) |
Turns the volume to high.
Event AVRCP_SUBEVENT_OPERATION_COMPLETE returns operation id and status.
avrcp_cid |