Commit Graph

3884 Commits

Author SHA1 Message Date
Chen Jian Hua
7dbfb06fc9 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 326f391f9c)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2025-01-07 14:33:21 +08:00
Rahul Tank
16bc457b90 fix(nimble): Corrected storing method of csfc to nvs 2025-01-06 10:21:39 +05:30
Rahul Tank
dc854ff1b4 fix(nimble): Fix compilation issue for combination of Ext Adv and Reattempt conn flag 2024-12-30 14:35:00 +05:30
Rahul Tank
e80531afbd fix(nimble): Fix compilation issues when BLE_MAX_STORE_BOND is set to 0 2024-12-30 10:20:40 +05:30
Rahul Tank
df8a0957e2 Merge branch 'bugfix/force_att_tx_q_cleanup_v5.1' into 'release/v5.1'
fix(nimble): Add ATT Tx queue cleanup during link disconnection (v5.1)

See merge request espressif/esp-idf!36015
2024-12-27 20:13:30 +08:00
Island
28a0c9ce1d Merge branch 'docs/refactor_ceva_bt_controller_api_v5.1' into 'release/v5.1'
docs(ble): Refactored the API reference for esp32/c3/s3 BT controller (v5.1)

See merge request espressif/esp-idf!35350
2024-12-27 18:45:23 +08:00
Wei Yu Han
f14d3cfc5b docs(ble): Refactored the API reference for esp32/c3/s3 BT controller (v5.1) 2024-12-27 18:45:23 +08:00
Rahul Tank
b878fe1b87 fix(nimble): Add ATT Tx queue cleanup during link disconnection 2024-12-26 14:58:33 +05:30
Island
c2fde4367c Merge branch 'refactor/optimize_ble_gatt_api_doc_v5.1' into 'release/v5.1'
refactor(bt/bluedroid): Optimize BLE GATT related APIs reference (v5.1)

See merge request espressif/esp-idf!35916
2024-12-26 14:24:55 +08:00
Island
b370b7538d Merge branch 'bugfix/fixed_ble_issues_241220_v5.1' into 'release/v5.1'
Bugfix/fixed ble issues 241220 (v5.1)

See merge request espressif/esp-idf!35921
2024-12-26 11:30:28 +08:00
zwl
09486fbdfc feat(ble): add dtm configuration command in hci example 2024-12-25 10:00:43 +08:00
Astha Verma
f6c4b1c4b5 fix(nimble): fix memory leak issue in Blufi example 2024-12-24 22:20:05 +05:30
Abhinav Kudnar
a725747800 fix(nimble): Changing esp_rom_printf to ESP_LOGI when memory allocation fails 2024-12-24 14:14:27 +05:30
Rahul Tank
ff0826a90f Merge branch 'bugfix/fix_link_estab_param_v5.1' into 'release/v5.1'
fix(nimble): Corrected link_estab event handling parameters (v5.1)

See merge request espressif/esp-idf!35810
2024-12-24 16:43:04 +08:00
Zhao Wei Liang
9e24e88ca7 feat(ble): Support get ble controller free heap size on ESP32-C2
(cherry picked from commit 2cb7d2437b)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2024-12-24 15:21:08 +08:00
Zhao Wei Liang
811efe487c feat(ble): Support get ble controller free heap size on ESP32-H2
(cherry picked from commit 12f226be7d)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2024-12-24 15:21:05 +08:00
Zhao Wei Liang
778d18bab0 feat(ble): Support get ble controller free heap size on ESP32-C6
(cherry picked from commit aa7feb9449)

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

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2024-12-24 15:20:59 +08:00
Chen Jian Hua
d1b039305c 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 19b5381c99)

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:48 +08:00
Island
b098ceda0f Merge branch 'bugfix/fix_set_perfer_ext_conn_param_v5.1' into 'release/v5.1'
fix(bt/bluedroid): Fixed setting perfer conn params complete event report (v5.1)

See merge request espressif/esp-idf!35745
2024-12-19 19:21:08 +08:00
Rahul Tank
d55529ef09 fix(nimble): Corrected link_estab event handling parameters 2024-12-19 16:03:09 +05:30
Island
620ec857a5 Merge branch 'bugfix/fix_blufi_prepare_write_v5.1' into 'release/v5.1'
fix(blufi): Fixed crash issue in Blufi example during prepare write operation (v5.1)

See merge request espressif/esp-idf!35714
2024-12-19 15:06:42 +08:00
Wang Meng Yang
38913142d9 Merge branch 'bugfix/fix_btqabr2023330_v5.1' into 'release/v5.1'
fix(bt): Fix error code returned by create_conn_cancel_cmd at different status (backport v5.1)

See merge request espressif/esp-idf!35574
2024-12-19 10:47:26 +08:00
chenjianhua
28de7759b2 fix(bt/bluedroid): Fixed LE channel selection algorithm event reporting 2024-12-18 11:50:53 +08:00
Chen Jian Hua
ee3ecd434b fix(bt/bluedroid): Fixed setting perfer conn params complete event report
(cherry picked from commit 4b352d1c4f)

Co-authored-by: xuzhekai <xuzhekai@espressif.com>
2024-12-18 11:33:21 +08:00
Island
90b1dbbdd1 Merge branch 'bugfix/fix_ble_aa_zero_c3_s3_v5.1' into 'release/v5.1'
fix(bt/ble): Update esp32c3/s3 libbtdm_app.a (555b0a2) (v5.1)

See merge request espressif/esp-idf!35689
2024-12-18 10:42:48 +08:00
xiongweichao
0d4d43fe63 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:40:57 +08:00
chenqingqing
86949f53d1 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:40:57 +08:00
Rahul Tank
59714207df Merge branch 'feat/pts_changes_5.1' into 'release/v5.1'
feat(nimble): BLE 5.4 PTS Related Features and Fixes (v5.1)

See merge request espressif/esp-idf!34977
2024-12-17 20:02:50 +08:00
Island
9ed0daca21 Merge branch 'feat/support_some_vendor_hci_for_qa_v5.1' into 'release/v5.1'
fix(ble): fixed the connect issue when rx error aa on ESP32-C2 (v5.1)

See merge request espressif/esp-idf!35644
2024-12-17 16:49:16 +08:00
zhanghaipeng
18f986858a feat(ble/bluedroid): Support create BLE static random address and NRPA 2024-12-17 16:29:25 +08:00
Zhang Hai Peng
f4cf1ee0da fix(blufi): Fixed crash issue in Blufi example during prepare write operation
(cherry picked from commit 5acb9c9b5f)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2024-12-17 16:13:28 +08:00
xiongweichao
cfdcded587 fix(ble): fixed that the resolvable private address does not change when light sleep is enabled 2024-12-17 10:50:13 +08:00
zhanghaipeng
263ecbc9be 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:50:06 +08:00
Abhinav Kudnar
893fca370b feat(nimble): Added PAwR support for nimble with IDF examples 2024-12-16 15:51:32 +05:30
Sumeet Singh
54ce62f82a fix(nimble): Added
1. Option to disable automatic discovery when receiving out-of-sync
2. Fixed bugs related to robust caching
2024-12-16 15:51:32 +05:30
Sumeet Singh
0b79ace9e8 feat(nimble): Added ways to enable/disable some menuconfig options at runtime 2024-12-16 15:51:32 +05:30
Sumeet Singh
35ec35a5d6 feat(nimble): Added option to disable automatically sending extra credits to peer 2024-12-16 15:51:32 +05:30
Sumeet Singh
d06424e0a8 feat(nimble): Added support for persisting csf characteristic for bonded devices 2024-12-16 15:51:31 +05:30
Sumeet Singh
7cf3593192 feat(nimble): Added option in menuconfig to enable Secure Connections Only mode 2024-12-16 15:29:21 +05:30
Sumeet Singh
a5e10f2ceb fix(nimble): fix and enable connection subrating 2024-12-16 15:29:21 +05:30
Sumeet Singh
7c5540a386 fix(nimble): Added option to enable code under Enhanced COC 2024-12-16 15:29:21 +05:30
Sumeet Singh
f3944883f4 fix(nimble): Fixed Device Information and Scan Parameters service 2024-12-16 15:29:21 +05:30
Sumeet Singh
bb2eb017af fix(nimble): Fixed encrypted advertisement data example 2024-12-16 15:29:21 +05:30
Sumeet Singh
d811a900b1 feat(nimble): Added LE GATT Security Levels Characteristic 2024-12-16 15:29:21 +05:30
Sumeet Singh
8fda6410d5 feat(nimble): Added support for EATT Credit Based Flow Control Mode 2024-12-16 15:29:20 +05:30
Rahul Tank
ddf194936c Merge branch 'bugfix/fix_vulnerability_v5.1' into 'release/v5.1'
fix(nimble): Fixes for security vulnerabilities reported in NimBLE (v5.1)

See merge request espressif/esp-idf!35502
2024-12-16 15:00:32 +08:00
Island
85df8b03c5 Merge branch 'feat/support_bleqabr24_1539_v5.1' into 'release/v5.1'
feat(bt/bluedroid): Added config for saving BLE bonding keys to NVS (v5.1)

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

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2024-12-16 11:03:25 +08:00
Zhao Wei Liang
9f9deff3cb feat(ble): support some vendor hci commands on ESP32-H2
(cherry picked from commit 15203f9f35)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2024-12-16 11:03:23 +08:00