OVMS3-idf/components
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
..
app_trace ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
app_update Merge branch 'feature/micro-ecc-only-in-bootloader' into 'master' 2019-04-04 14:26:48 +08:00
asio cmake: make main a component again 2018-09-11 09:44:12 +08:00
aws_iot Correct Kconfigs according to the coding style 2019-01-29 13:37:01 +01:00
bootloader make bootloader depend on IDF_TARGET 2019-04-08 11:08:06 +08:00
bootloader_support Merge branch 'bugfix/bootloader_flash_crypt_cnt_ff' into 'master' 2019-04-09 08:10:06 +08:00
bt component/bt: implement AVRCP Target APIs 2019-04-10 16:34:13 +08:00
coap coap: define WITH_POSIX in coap_config.h instead of globally 2019-03-28 16:29:13 +08:00
console separate rom from esp32 component to esp_rom 2019-03-21 18:51:45 +08:00
cxx cmake: separate app from idf lib project 2018-11-27 13:59:24 +08:00
driver misc adjustment of esp32 component 2019-04-03 19:57:46 +08:00
efuse efuse/flash encryption: Reduce FLASH_CRYPT_CNT to a 7 bit efuse field 2019-04-03 14:07:20 +11:00
esp-tls Add esp_tls_init_global_ca_store function to esp-tls, called from esp_tls_set_global_ca_store 2019-01-14 08:25:56 +00:00
esp32 ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
esp_adc_cal Correct Kconfigs according to the coding style 2019-01-29 13:37:01 +01:00
esp_common misc adjustment of esp32 component 2019-04-03 19:57:46 +08:00
esp_event derive esp_wifi from esp32 component 2019-04-01 20:04:52 +08:00
esp_http_client Fix url redirection issue. 2019-04-10 05:40:16 +00:00
esp_http_server esp_http_server : Test added to check limit on max_open_sockets config option 2019-04-03 13:34:12 +00:00
esp_https_ota esp_http_client: add support for using certs from global ca store 2019-02-27 14:19:06 +05:30
esp_https_server HTTP Server: Added ability to select core 2019-03-21 11:22:58 +08:00
esp_ringbuf ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
esp_rom move hwcrypto from esp32 to mbedtls 2019-03-26 16:24:22 +08:00
esp_wifi esp_wifi: increase WiFi block scan timeout value 2019-04-09 09:24:34 +08:00
espcoredump ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
esptool_py efuse/flash encryption: Reduce FLASH_CRYPT_CNT to a 7 bit efuse field 2019-04-03 14:07:20 +11:00
ethernet separate rom from esp32 component to esp_rom 2019-03-21 18:51:45 +08:00
expat cmake: Add support for test build 2018-10-20 12:07:24 +08:00
fatfs create xtensa component 2019-03-27 20:24:28 +08:00
freemodbus freemodbus: change critical sections to semaphore mutex 2019-03-07 09:59:40 +01:00
freertos ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
heap ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
idf_test esp32: Chunk input blocks for esp_sha() function performance, add perf test 2019-03-14 05:56:06 +00:00
jsmn cmake: make main a component again 2018-09-11 09:44:12 +08:00
json cmake: make main a component again 2018-09-11 09:44:12 +08:00
libsodium Correct Kconfigs according to the coding style 2019-01-29 13:37:01 +01:00
log separate rom from esp32 component to esp_rom 2019-03-21 18:51:45 +08:00
lwip ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
mbedtls misc adjustment of esp32 component 2019-04-03 19:57:46 +08:00
mdns fuzzer tests: update of mdns and lwip host compilation for fuzzer testing 2019-03-22 11:37:26 +01:00
mqtt mqtt tests: adding weekend test for mqtt library to exercise publishing/receiving different data and references esp-mqtt commits to pass these tests 2019-03-22 11:37:26 +01:00
newlib ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
nghttp cmake: make main a component again 2018-09-11 09:44:12 +08:00
nvs_flash mfg_util: Add changes to mfg_util as per changes in nvs_util 2019-04-03 11:31:49 +05:30
openssl Correct Kconfigs according to the coding style 2019-01-29 13:37:01 +01:00
partition_table partition_table: restore needed factory offset variable 2019-03-22 15:24:23 +08:00
protobuf-c protobuf-c : Added Google's protocol buffer C library as sub-module 2018-10-02 19:07:28 +05:30
protocomm Unified Provisioning: Miscellaneous fixes in BLE 2019-04-05 14:27:24 +05:30
pthread separate rom from esp32 component to esp_rom 2019-03-21 18:51:45 +08:00
sdmmc cmake: Add support for test build 2018-10-20 12:07:24 +08:00
smartconfig_ack cmake: make main a component again 2018-09-11 09:44:12 +08:00
soc Merge branch 'bugfix/bootloader_flash_crypt_cnt_ff' into 'master' 2019-04-09 08:10:06 +08:00
spi_flash ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
spiffs Merge branch 'feature/spiffs_image_generator' into 'master' 2019-04-01 20:08:40 +08:00
tcp_transport transport_ws: Stop connecting when the parent's connect call has failed 2019-04-04 16:14:42 +02:00
tcpip_adapter separate rom from esp32 component to esp_rom 2019-03-21 18:51:45 +08:00
ulp move esp32 chip specific includes to esp32/xxx.h 2019-03-18 17:14:05 +08:00
unity separate rom from esp32 component to esp_rom 2019-03-21 18:51:45 +08:00
vfs ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
wear_levelling create xtensa component 2019-03-27 20:24:28 +08:00
wifi_provisioning wifi_provisioning : context pointer added to wifi_config_t structure and related examples/docs updated 2019-02-15 10:45:34 +00:00
wpa_supplicant separate rom from esp32 component to esp_rom 2019-03-21 18:51:45 +08:00
xtensa ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00