esp-idf/components/bt/bluedroid/stack/include/stack
wangmengyang 61bd453c15 component/bt: implement AVRCP Target APIs
1. Add more notification events to the enum according to the event list in AVRCP specification.
2. Add API and callback events for basic AVRCP target functionalities to do init, deinit, callback-registration, connection status indication.
3. Implement API to set/get supported PASSTHROUGH command on local AVRCP TG, implement callback events for remote passthrough command indication.
4. Implement API to set/get supported notification eventIDs on local AVRCP TG, implement API to send event notifications to remote CT. \
   Currently supported event in TG only includes ESP_AVRC_RN_VOLUME_CHANGE(0xd), which can be extended in later commits.
5. Implement callback events for SetAbsoluteVolume command indication on TG.
6. Add limitation of event_ids supported in RegisterNotification command in CT. The supported event_ids include: \
   ESP_AVRC_RN_PLAY_STATUS_CHANGE(0x1), ESP_AVRC_RN_TRACK_CHANGE(0x2), ESP_AVRC_RN_PLAY_POS_CHANGE(0x5), ESP_AVRC_RN_VOLUME_CHANGE(0xd).
7. Add feature bit mask in parameter of callback event ESP_AVRC_CT_REMOTE_FEATURES_EVT for peer feature information got from SDP.
8. Add API and callback event to AVRCP CT to retrieve remote TG's supported notification event capabilities.
9. Modify data type for parameter of callback event ESP_AVRC_CT_CHANGE_NOTIFY_EVT.
10. Change AVRCP version from 1.3 to 1.4 for compatibility cause in using AbsoluteVolume feature.
11. Modify local AVRCP device to be category 1 as CT and category 2 as TG that applies to bluetooth headphones or speakers.
12. Update the use of AVRCP APIs and events in the two examples: a2dp_sink and a2dp_gatts_coex, which include the demo of volume control and notification.
2019-04-10 16:34:13 +08:00
..
a2d_api.h component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
a2d_sbc.h component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
avct_api.h component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
avdt_api.h component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
avdtc_api.h component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
avrc_api.h component/bt: implement AVRCP Target APIs 2019-04-10 16:34:13 +08:00
avrc_defs.h component/bt: implement AVRCP Target APIs 2019-04-10 16:34:13 +08:00
bt_types.h Component/bt: add update duplicate scan exceptional list APIs 2018-11-23 16:46:17 +08:00
btm_api.h Component/bt: add BLE adv report flow control 2019-03-12 11:10:26 +08:00
btm_ble_api.h Component/bt: add new param for update_whitelist() 2019-03-22 12:22:51 +00:00
btu.h component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
dyn_mem.h component/bt: allow dynamic allocation of SBC encoder/decoder buffer used in A2DP to save internal DRAM 2018-10-31 16:11:49 +00:00
gap_api.h Bluedroid: remove warnings about discarding "const" for "const char*" 2018-05-11 11:29:10 +02:00
gatt_api.h Component/bt: add gatts send service change indication API 2018-09-25 08:26:55 +00:00
gattdefs.h component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
hcidefs.h Component/bt: add BLE adv report flow control 2019-03-12 11:10:26 +08:00
hcimsgs.h Component/bt: modify HCI_GET_CMD_BUF 2019-03-20 19:35:06 +08:00
hiddefs.h component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
hidh_api.h component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
l2c_api.h component/bt: Added the server test for the bit rate test. 2018-04-27 23:02:10 -04:00
l2cap_client.h component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
l2cdefs.h component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
port_api.h component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
port_ext.h component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
profiles_api.h component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
rfcdefs.h component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
sdp_api.h component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
sdpdefs.h component/bt : modify header files to avoid conflict 2018-04-26 19:32:06 +08:00
smp_api.h Component/bt: add ble disconnect when ACCEPT_SPECIFIED_SEC_AUTH failed 2018-10-25 06:03:16 +00:00