Commit Graph

3876 Commits

Author SHA1 Message Date
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
Zhao Wei Liang
3d6ed6a93b feat(ble): support some vendor hci commands on ESP32-C6
(cherry picked from commit 5bd66eaa57)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2024-12-16 11:03:21 +08:00
chenjianhua
c62bc3ba12 fix(bt/bluedroid): Fixed failure to get host status when host is not enabled 2024-12-12 14:44:05 +08:00
chenjianhua
29dd7d0fb4 feat(bt/bluedroid): Added config for saving BLE bonding keys to NVS 2024-12-12 14:43:48 +08:00
Luo Xu
987a2a8866 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 a7622efd0c)

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

See merge request espressif/esp-idf!35424
2024-12-12 10:53:29 +08:00
luoxu
222c0d4345 fix(ble_mesh): Miscellaneous update 2024-12-11 11:02:49 +08:00
Zhang Hai Peng
d9ae4e437e fix(blufi): Fixed blufi init fail after deinit
(cherry picked from commit 7addb57ccd)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2024-12-09 17:45:23 +08:00
Rahul Tank
ef62be9a16 fix(nimble): Fixes for security vulnerabilities reported in NimBLE 2024-12-09 10:12:03 +05:30