3661 Commits

Author SHA1 Message Date
Wang Mengyang
01c34d4b62 change(bt): Remove unused state variable for (e)SCO disconnect reason in Bluedroid 2025-02-08 17:58:18 +08:00
Wang Meng Yang
90e98f1dbc Merge branch 'docs/refactor_ceva_bt_controller_api_v5.0' into 'release/v5.0'
docs(ble): Refactored the API reference for esp32/c3/s3 BT controller (v5.0)

See merge request espressif/esp-idf!35349
2025-02-08 11:05:55 +08:00
Wei Yu Han
11f791c6c6 docs(ble): Refactored the API reference for esp32/c3/s3 BT controller (v5.0) 2025-02-08 11:05:55 +08:00
Astha Verma
773c52b599 fix(nimble): Fix compilation issue in ble_enc_adv_data examples 2025-01-24 12:15:05 +05:30
Rahul Tank
7de5c22f44 Merge branch 'bugfix/fix_few_nimble_issues_v5.0' into 'release/v5.0'
fix(nimble): Fix few nimble issues 11012025 (v5.0)

See merge request espressif/esp-idf!36315
2025-01-24 12:37:30 +08:00
Island
245fb725f2 Merge branch 'bugfix/fixed_ble_issues_241220_v5.0' into 'release/v5.0'
Bugfix/fixed ble issues 241220 (v5.0)

See merge request espressif/esp-idf!35920
2025-01-24 10:53:40 +08:00
Island
a68962b30c Merge branch 'refactor/optimize_ble_gatt_api_doc_v5.0' into 'release/v5.0'
refactor(bt/bluedroid): Optimize BLE GATT related APIs reference (v5.0)

See merge request espressif/esp-idf!35915
2025-01-24 10:53:08 +08:00
Rahul Tank
607a4efccf fix(nimble): Fixed encrypted advertisement menu option dependancy 2025-01-23 17:17:09 +05:30
Rahul Tank
62c2eb733b fix(nimble): Corrected storing method of csfc to nvs 2025-01-23 11:23:34 +05:30
shreeyash
437ccaa366 fix(nimble):Updated peer OTA address type 2025-01-23 11:23:34 +05:30
Shreeyash
87c61ee4c6 fix(nimble): Added a check for invalid offset 2025-01-23 11:23:34 +05:30
Rahul Tank
3db0f28c94 fix(nimble): Fix compilation issue for combination of Ext Adv and Reattempt conn flag 2025-01-23 11:23:34 +05:30
Abhinav Kudnar
967a727e24 fix(nimble): Save the gatt context in case of preemption 2025-01-23 11:23:34 +05:30
Astha Verma
f3de540bda fix(nimble): Added a function for printing HCI error definition 2025-01-23 11:23:34 +05:30
Astha Verma
fadd347a41 fix(nimble): fix memory leak issue in Blufi example 2025-01-23 11:23:34 +05:30
Abhinav Kudnar
dd6dfb798b feat(nimble): Additional changes in PAWR IDF Examples/support for ESP IP 2025-01-23 11:23:34 +05:30
Rahul Tank
d4f6071227 fix(nimble): Reset data length global variables 2025-01-23 11:23:34 +05:30
Rahul Tank
e9dde5b336 fix(nimble): Fixed a typo in Kconfig file 2025-01-23 11:23:34 +05:30
Astha Verma
ddfe0657e0 fix(nimble): Added HCI_Read_Remote_Version_Information command 2025-01-23 11:23:34 +05:30
Rahul Tank
c2874d469e fix(nimble): Clear our and peer security records during unpair 2025-01-23 11:23:34 +05:30
Chen Jian Hua
01bcc85fd9 fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(fd62b31)
- Fixed periodic adv enable params checking
- Fixed BLE assert lld_scan.c 1728 when receiving directed adv
- Support resolving RPA to identity address when creating connection
- Fixed BLE assert rwble.c 505 param 00400010
- Fixed peer address type error in HCI LE meta event
- Fixed setting random address failed when extended adv is enabled


(cherry picked from commit 326f391f9c5a218bad521f3a1277fd09f240ac6d)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2025-01-07 14:33:16 +08:00
Sumeet Singh
8cedbc526c fix(nimble): Add ATT Tx queue cleanup during link disconnection (v5.0) 2024-12-25 17:20:47 +05:30
zwl
4ad39f320d feat(ble): add dtm configuration command in hci example 2024-12-25 10:02:01 +08:00
Zhao Wei Liang
85e299b939 feat(ble): Support get ble controller free heap size on ESP32-C2
(cherry picked from commit 2cb7d2437bc81124c2cc4a0f4b9e94bac2318f0e)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2024-12-24 15:20:54 +08:00
Zhao Wei Liang
f95343e4cd feat(ble): adjust bt default scheme position
(cherry picked from commit 446239251c1069e7128025bdbbe1f03d08304545)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2024-12-24 15:20:49 +08:00
Chen Jian Hua
67700a0688 Merge branch 'refactor/optimize_ble_gatt_api_doc' into 'master'
refactor(bt/bluedroid): Optimize BLE GATT related APIs reference

See merge request espressif/esp-idf!34650

(cherry picked from commit 19b5381c9920a30d1288779181a26df3394c2527)

7320c77d refactor(bt/bluedroid): Optimize BLE GATT related APIs reference
8a80617c refactor(bt/bluedroid): Optimize BLE GATT related APIs reference
0ac97e98 refactor(bt/bluedroid): Optimize BLE GATT related APIs reference
27b17c69 refactor(bt/bluedroid): Optimize BLE GATT related APIs reference
ea8d7686 docs: Update gattc & gatts api header files
f508772f Apply 3 suggestion(s) to 2 file(s)
03469b52 Apply 2 suggestion(s) to 1 file(s)
aa2cf7a5 docs: fix minor issue
46dc6e96 docs(ble): Replaced "closed" with "terminated" for physical connection.

Co-authored-by: Wei Yu Han <weiyuhan@espressif.com>
2024-12-24 15:19:41 +08:00
Abhinav Kudnar
9340acfc4f fix(nimble): Changing esp_rom_printf to ESP_LOGI when memory allocation fails 2024-12-20 21:47:12 +05:30
Rahul Tank
e5b60eb20b Merge branch 'bugfix/fix_link_estab_param_v5.0' into 'release/v5.0'
fix(nimble): Corrected link_estab event handling parameters (v5.0)

See merge request espressif/esp-idf!35811
2024-12-21 00:09:58 +08:00
Jiang Jiang Jian
c37f469b46 Merge branch 'bugfix/fix_btqabr2023330_v5.0' into 'release/v5.0'
fix(bt): Fix error code returned by create_conn_cancel_cmd at different status (backport v5.0)

See merge request espressif/esp-idf!35573
2024-12-20 02:01:41 +08:00
Rahul Tank
972254c884 fix(nimble): Corrected link_estab event handling parameters 2024-12-19 15:58:54 +05:30
chenjianhua
d6942282e8 fix(bt/bluedroid): Fixed LE channel selection algorithm event reporting 2024-12-18 11:51:22 +08:00
Chen Jian Hua
5fe21ee66f fix(bt/bluedroid): Fixed setting perfer conn params complete event report
(cherry picked from commit 4b352d1c4f3a669999ee6127fbc1c6c38bc81501)

Co-authored-by: xuzhekai <xuzhekai@espressif.com>
2024-12-18 11:33:16 +08:00
Island
94f3007db0 Merge branch 'bugfix/fix_blufi_prepare_write_v5.0' into 'release/v5.0'
fix(blufi): Fixed crash issue in Blufi example during prepare write operation (v5.0)

See merge request espressif/esp-idf!35713
2024-12-18 10:42:03 +08:00
Island
548ad60b8e Merge branch 'bugfix/fix_ble_aa_zero_c3_s3_v5.0' into 'release/v5.0'
fix(bt/ble): Update esp32c3/s3 libbtdm_app.a (555b0a2) (v5.0)

See merge request espressif/esp-idf!35688
2024-12-18 10:41:58 +08:00
xiongweichao
7d340965dc fix(bt): Fixed some controller bugs
- Fix epr not being initiated after authentication is completed
- Fixed the issue HCI_READ_CLOCK returned parameter in slot
- Fixed the missmatching of CLKN and FCNT after clock update
2024-12-17 20:38:48 +08:00
chenqingqing
1feb1eab58 fix(bt): Fix error code returned by create_conn_cancel_cmd at different status
- Closes https://github.com/espressif/esp-idf/issues/7763
2024-12-17 20:38:48 +08:00
Island
d0a52ca6de Merge branch 'feat/support_some_vendor_hci_for_qa_v5.0' into 'release/v5.0'
fix(ble): fixed the connect issue when rx error aa on ESP32-C2 (v5.0)

See merge request espressif/esp-idf!35643
2024-12-17 16:49:20 +08:00
Zhang Hai Peng
1db0eddb97 fix(blufi): Fixed crash issue in Blufi example during prepare write operation
(cherry picked from commit 5acb9c9b5f889b1e6fa57c791e825dbc8c6326f7)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2024-12-17 16:13:23 +08:00
xiongweichao
72cfdbe569 fix(ble): fixed that the resolvable private address does not change when light sleep is enabled 2024-12-17 10:48:14 +08:00
zhanghaipeng
64a5f4e20d fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(555b0a2)
- Check Access Address when receive connection request PDU
- Fix issue with BLE5.0 duplicate scan for chained packets
2024-12-17 10:47:55 +08:00
Island
57ef4c4965 Merge branch 'feat/support_bleqabr24_1539_v5.0' into 'release/v5.0'
feat(bt/bluedroid): Added config for saving BLE bonding keys to NVS (v5.0)

See merge request espressif/esp-idf!35600
2024-12-16 14:25:51 +08:00
Zhao Wei Liang
cd6a69ed01 fix(ble): fixed the connect issue when rx error aa on ESP32-C2
(cherry picked from commit 6b01a56e094e3220265c37fabfb42bade8417c2b)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2024-12-16 11:03:16 +08:00
Island
dddc60a0ee Merge branch 'fix/ble_mesh_enable_high_duty_itvl_on_nimble_v5.0' into 'release/v5.0'
feat(ble_mesh): select BT_NIMBLE_HIGH_DUTY_ADV_ITVL when using random adv itvl (v5.0)

See merge request espressif/esp-idf!35595
2024-12-13 16:22:06 +08:00
Rahul Tank
cc57e36ee4 Merge branch 'bugfix/fix_vulnerability_v5.0' into 'release/v5.0'
fix(nimble): Fixes for security vulnerabilities reported in NimBLE (v5.0)

See merge request espressif/esp-idf!35503
2024-12-13 10:19:22 +08:00
Chen Jian Hua
87475cd99c fix(bt/bluedroid): Fixed failure to get host status when host is not enabled
(cherry picked from commit 23455ea9c209c431a05bbaf8fed94335571cb713)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2024-12-12 12:33:18 +08:00
Chen Jian Hua
0de7c62918 feat(bt/bluedroid): Added config for saving BLE bonding keys to NVS
(cherry picked from commit 6d1160b2e61a3e782699cb14fb0f70c05b121b30)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2024-12-12 12:33:16 +08:00
Luo Xu
6c9f24b109 feat(ble_mesh): select BT_NIMBLE_HIGH_DUTY_ADV_ITVL
(cherry picked from commit 6faf0a59fdcf063d40fc1000a209341318131185)

Co-authored-by: luoxu <luoxu@espressif.com>

(cherry picked from commit a7622efd0c99dc069ada98d89bee8e253f8518f8)

Co-authored-by: Luo Xu <luoxu@espressif.com>
2024-12-12 12:23:17 +08:00
Island
bdfc959da2 Merge branch 'fix/ble_mesh_bugs_fixed_v5.0' into 'release/v5.0'
fix(ble_mesh): Miscellaneous update (v5.0)

See merge request espressif/esp-idf!35423
2024-12-12 10:53:33 +08:00
Island
f924f612cf Merge branch 'bugfix/fix_hid_crash_v5.0' into 'release/v5.0'
fix(ble): Fix crash issue during logging (v5.0)

See merge request espressif/esp-idf!35507
2024-12-12 09:06:02 +08:00
Rahul Tank
882e739cc9 fix(nimble): Fixes for security vulnerabilities reported in NimBLE 2024-12-11 19:10:59 +05:30