Commit Graph

1118 Commits

Author SHA1 Message Date
Sumeet Singh
444cb8778a feat(nimble): backport fixes for BLE 5.4 PTS Related Features and Fixes 2024-12-10 16:56:34 +05:30
Abhinav Kudnar
071f0f9a92 feat(nimble): Added PAwR support for nimble with IDF examples 2024-12-10 15:45:26 +05:30
Sumeet Singh
7b5a7a5401 fix(nimble): Added
1. Option to disable automatic discovery when receiving out-of-sync
2. Fixed bugs related to robust caching
2024-12-10 15:45:26 +05:30
Sumeet Singh
253b72254e feat(nimble): Added ways to enable/disable some menuconfig options at runtime 2024-12-10 15:45:26 +05:30
Sumeet Singh
5c18ac288a feat(nimble): Added option to disable automatically sending extra credits to peer 2024-12-10 15:45:26 +05:30
Sumeet Singh
ab7d0558d2 feat(nimble): Added support for persisting csf characteristic for bonded devices 2024-12-10 15:45:26 +05:30
Sumeet Singh
1355375592 feat(nimble): Added option in menuconfig to enable Secure Connections Only mode 2024-12-10 15:45:26 +05:30
Sumeet Singh
cfe927007b fix(nimble): fix and enable connection subrating 2024-12-10 15:45:26 +05:30
Sumeet Singh
006a6b29f1 fix(nimble): Added option to enable code under Enhanced COC 2024-12-10 15:45:26 +05:30
Sumeet Singh
b7ace3d6c6 fix(nimble): Fixed Device Information and Scan Parameters service 2024-12-10 15:45:26 +05:30
Sumeet Singh
c240d55f6c fix(nimble): Fixed encrypted advertisement data example 2024-12-10 15:45:26 +05:30
Sumeet Singh
c9337d120b feat(nimble): Added LE GATT Security Levels Characteristic 2024-12-10 15:45:26 +05:30
Sumeet Singh
5d0009316a feat(nimble): Added support for EATT Credit Based Flow Control Mode 2024-12-10 15:45:26 +05:30
Sumeet Singh
8997abe064 feat(nimble): read multiple variable length characteristics 2024-12-10 15:45:26 +05:30
Roshan Bangar
91578aafcf feat(nimble): Gatt caching support 2024-12-10 15:45:26 +05:30
Roshan Bangar
0fd1300d50 feat(nimble): added HID over Gatt profile support 2024-12-10 15:45:26 +05:30
Roshan Bangar
5c7ae46538 feat(nimble): Added support for dynamic services 2024-12-10 15:45:26 +05:30
SumeetSingh19
404c548ad1 fix(nimble): allow auto connection and observer role 2024-12-10 15:45:25 +05:30
Sumeet Singh
98e38a5d2a NimBLE: Exposed macros used by GAP service to menuconfig 2024-12-10 15:44:56 +05:30
Rahul Tank
689c804eff Merge branch 'fix/hci_err_code_def_v5.0' into 'release/v5.0'
fix(nimble): Added a function for printing HCI error definition (v5.0)

See merge request espressif/esp-idf!35205
2024-12-06 23:59:50 +08:00
Island
29013b4263 Merge branch 'bugfix/fix_ble_creat_conn_fail_enh_v5.0' into 'release/v5.0'
fix(ble/bluedroid): Fixed BLE create connection fail because of invalid own address type (v5.0)

See merge request espressif/esp-idf!35015
2024-12-06 15:49:32 +08:00
Wang Meng Yang
566ada5401 Merge branch 'bugfix/sdp_get_uuid_error_v5.0' into 'release/v5.0'
fix(bt/bluedroid): fixed issues introduced by byte alignment(v5.0)

See merge request espressif/esp-idf!35254
2024-12-06 15:14:29 +08:00
Wang Meng Yang
26254ac73b Merge branch 'bugfix/access_null_in_hf_cb_v5.0' into 'release/v5.0'
fix(bt/bluedroid): fixed access NULL in HFP callback handler (v5.0)

See merge request espressif/esp-idf!35410
2024-12-06 15:08:56 +08:00
Rahul Tank
efe76e2eb3 Merge branch 'bugfix/change_hci_cb_logging_v5.0' into 'release/v5.0'
fix(nimble): Replace ESP_LOG* with esp_rom_printf in controller context callback (v5.0)

See merge request espressif/esp-idf!35031
2024-12-05 16:42:26 +08:00
Astha Verma
adc64031d9 fix(nimble): Added a function for printing HCI error definition 2024-12-05 14:11:35 +05:30
Jin Cheng
d61db5ca12 fix(bt/bluedroid): fixed access NULL in HFP callback handler 2024-12-05 13:22:25 +08:00
Rahul Tank
0dfc977374 fix(nimble): Replace ESP_LOG* with esp_rom_printf in controller context callback 2024-12-04 22:01:41 +08:00
chenjianhua
4fa7610be8 feat(ble/bluedroid): Support setting connection params when creating connection 2024-12-03 18:05:12 +08:00
Abhinav Kudnar
e5c4002fd8 fix(nimble): Resolved watchdog due to memory exceed prints 2024-12-03 18:04:56 +08:00
zhanghaipeng
f70a669973 fix(ble/bluedroid): Optimize BLE API "esp_ble_gattc_enh_open" 2024-12-03 18:04:46 +08:00
zhanghaipeng
2b08d26dee fix(ble/bluedroid): Fixed BLE create connection fail because of invalid own address type 2024-12-03 18:04:46 +08:00
xiongweichao
4b7f872177 fix(bt/bluedroid): fixed issues introduced by byte alignment
- esp_bt_uuid_t is byte aligned, tBT_UUID is 4-byte aligned.
2024-12-03 09:13:46 +08:00
Wang Meng Yang
581cf343de Merge branch 'feat/add_profile_state_event_v5.0' into 'release/v5.0'
feat(bt/bluedroid): added events to indicate the profile states of HFP (v5.0)

See merge request espressif/esp-idf!35152
2024-11-27 14:44:09 +08:00
Jiang Jiang Jian
e057cc258f Merge branch 'bugfix/disconn_sdp_upon_wrong_data_v5.0' into 'release/v5.0'
fix(bt/bluedroid): disconnect SDP connection on receiving incorrect response (v5.0)

See merge request espressif/esp-idf!35147
2024-11-26 10:31:27 +08:00
Jin Cheng
6089d7a664 feat(bt/bluedroid): added events to indicate the profile states of HFP 2024-11-25 16:24:38 +08:00
Wang Meng Yang
05a7a1dab4 Merge branch 'bugfix/osi_replace_free_v5.0' into 'release/v5.0'
fix(bt/bluedroid): Replace free/malloc with osi_free/malloc(v5.0)

See merge request espressif/esp-idf!34610
2024-11-25 13:50:49 +08:00
Jin Cheng
42b9cc11da fix(bt/bluedroid): disconnect SDP connection on receiving incorrect response 2024-11-25 10:21:11 +08:00
Wang Meng Yang
9a1f50e5c6 Merge branch 'bugfix/rx_invalid_cmd_err_code_v5.0' into 'release/v5.0'
fix(bt/bluedroid): Fixed the incorrect error code returned when receiving an invalid command(v5.0)

See merge request espressif/esp-idf!34994
2024-11-25 08:13:26 +08:00
xiongweichao
1866feefb6 fix(bt/bluedroid): Replace free/malloc with osi_free/malloc 2024-11-22 21:16:52 +08:00
Abhinav Kudnar
f13bbbb774 fix(nimble): Nimble Error logs in case of memory overflow/failure 2024-11-18 17:57:52 +08:00
xiongweichao
a4b0000cc4 fix(bt/bluedroid): Fixed the incorrect error code returned
when receiving an invalid command
2024-11-18 17:02:06 +08:00
Zhang Hai Peng
e3f0e10055 fix(bt/bluedroid): Fixed classic bt build fail when enable dynamic memory and disable BLE
(cherry picked from commit 59d20e80d3)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2024-11-14 22:13:30 +08:00
Island
240dd4fb8d Merge branch 'feature/support_moving_code_to_flash_v5.0' into 'release/v5.0'
feat(ble): Support for putting code in flash on ESP32-C2 (v5.0)

See merge request espressif/esp-idf!34782
2024-11-14 10:09:21 +08:00
Wang Meng Yang
e00cb936a6 Merge branch 'bugfix/fix_avrc_absolute_volume_compatibility_v5.0' into 'release/v5.0'
bugfix/fix_avrc_absolute_volume_compatibility[backport v5.0]

See merge request espressif/esp-idf!34773
2024-11-12 17:55:09 +08:00
Shen Weilong
c3290dfd6b feat(ble): Support for putting code in flash on ESP32-C2 2024-11-11 17:38:13 +08:00
Wang Meng Yang
7c02cb4517 Merge branch 'bugfix/hfp_sniff_mng_v5.0' into 'release/v5.0'
bugfix/hf_and_ag_cannot_enter/exit sniff mode. (v5.0)

See merge request espressif/esp-idf!34470
2024-11-11 15:09:23 +08:00
Island
48cb8520b4 Merge branch 'feat/support_controller_run_in_flash_only_v5.0' into 'release/v5.0'
feat(bt/controller): Support controller code run in flash only (backport v5.0)

See merge request espressif/esp-idf!34696
2024-11-11 14:21:42 +08:00
liqigan
9f6dabfacb fix(bt/bluedroid): Fixed AVRCP compatibility issue on absolute volume synchronization 2024-11-08 14:51:34 +08:00
Jin Cheng
59020dd176 fix(bt/bluedroid): fixed AG and HF client cannot enter/exit sniff mode 2024-11-08 10:03:02 +08:00
Jin Cheng
95b0cdafdd Revert "Disable sniff mode during (e)SCO connection."
This reverts commit 39a5eb84f3.
2024-11-08 10:03:02 +08:00