Commit Graph

402 Commits

Author SHA1 Message Date
Island
2216ed92a0 Merge branch 'bugfix/fix_some_ble_bugs_2503_v5.3' into 'release/v5.3'
Bugfix/fix some ble bugs 2503 (v5.3)

See merge request espressif/esp-idf!38290
2025-04-22 11:48:59 +08:00
Island
8c0f374926 Merge branch 'feat/support_read_periodic_adv_size_v5.3' into 'release/v5.3'
feat(ble/bluedroid): Support read periodic advertiser list size command (v5.3)

See merge request espressif/esp-idf!37503
2025-04-22 11:48:45 +08:00
xiongweichao
7e3efc45ad fix(bt): Fixed the issue with l2cap not using dynamic memory 2025-04-15 19:07:31 +08:00
Island
4615344118 Merge branch 'feat/support_bluedroid_host_iso_feature_master_v5.3' into 'release/v5.3'
Fixed controller flash only bug if hci-uart is enabled (v5.3)

See merge request espressif/esp-idf!38162
2025-04-15 11:34:53 +08:00
Wang Meng Yang
5a011faf69 Merge branch 'feature/add_profile_stat_v5.3' into 'release/v5.3'
feat(bt): Add API to get profile status(v5.3)

See merge request espressif/esp-idf!38276
2025-04-15 07:50:13 +08:00
Wang Meng Yang
4adf4003a2 Merge branch 'bugfix/err_disc_state_changed_evt_v5.3' into 'release/v5.3'
fix(bt/bluedroid): fixed other events being reported when disconnected(v5.3)

See merge request espressif/esp-idf!37937
2025-04-15 07:46:24 +08:00
Zhang Hai Peng
d72a674119 fix(ble/bluedroid): Fix potential uint32_t overflow in BLE btu_start_timer
(cherry picked from commit a9286567f0)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-04-08 16:42:27 +08:00
zhanghaipeng
6886dc78c6 feat(ble/bluedroid): Implement BLE channel map reading API 2025-04-08 16:34:12 +08:00
Zhang Hai Peng
6bdad836ea fix(ble/bluedroid): Fix missing event reporting in esp_ble_create_sc_oob_data
(cherry picked from commit f291725936)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-04-07 21:13:59 +08:00
xiongweichao
3721a43afc feat(bt): Add API to get profile status 2025-04-07 19:17:01 +08:00
zhiweijian
2fd56b7ed8 feat(ble/bluedroid): report cte_type in periodic adv report if CTE feature is enabled 2025-04-07 17:03:07 +08:00
Zhi Wei Jian
4e24544d1c fix(ble/bluedroid): move setting host feature API to GAP
(cherry picked from commit 79b706ccb0)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2025-04-01 11:03:43 +08:00
Zhi Wei Jian
e145fe0566 feat(bt/bluedroid): Support ble bluedroid host connection subrating feature
(cherry picked from commit fc58f2f67d)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2025-04-01 11:03:41 +08:00
Zhi Wei Jian
6d44d49dd0 feat(bt/bluedroid): Support ble bluedroid host power control feature
(cherry picked from commit 4f05f6e280)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2025-04-01 11:03:39 +08:00
Zhi Wei Jian
7daadbcd90 feat(bt/bluedroid): Support BLE CTE in bluedroid host
(cherry picked from commit fcad8b7ebd)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2025-04-01 11:03:37 +08:00
Zhi Wei Jian
a025c1870a feat(bt/bluedroid): Support BLE iso in bluedroid host
(cherry picked from commit 7128087646)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2025-04-01 11:03:34 +08:00
baohongde
78667d6d40 feat(bt): added definitions for BR/EDR hci vendor commands and events 2025-03-21 19:36:20 +08:00
xiongweichao
51591ba7b9 fix(bt/bluedroid): fixed other events being reported when disconnected
- Since no initial value is assigned, the variable evt is a random value,
causing the ESP_BT_GAP_DISC_STATE_CHANGED_EVT event to be reported when
the connection is disconnected.
2025-03-21 11:17:43 +08:00
Zhang Hai Peng
ca9ca7d021 feat(ble/bluedroid): Support read periodic advertiser list size command
(cherry picked from commit dcc26e3e4f)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-03-05 15:13:26 +08:00
Chen Jian Hua
7527948b6b feat(bt/bluedroid): Support BLE vendor hci event reporting
(cherry picked from commit 1003ced6e9)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2025-02-27 12:33:32 +08:00
Chen Jian Hua
4913618b07 feat(bt/bluedroid): Support BLE setting vendor event mask
(cherry picked from commit fd4094e502)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2025-02-27 12:33:29 +08:00
Island
af4ad22e9a Merge branch 'feat/optimize_ble_config_reduce_bin_v5.3' into 'release/v5.3'
Feat/optimize bluedroid host config and reduce bin size (v5.3)

See merge request espressif/esp-idf!37260
2025-02-26 17:23:29 +08:00
zhiweijian
5f389f7270 feat(ble/bluedroid): reduce bluedrois host bin size and disable BLE_HOST_BG_CONNECT_EN 2025-02-25 17:59:11 +08:00
zhiweijian
27fa98772a feat(ble/bluedroid): disable bluedroid host unused functions 2025-02-25 16:48:38 +08:00
zhiweijian
b0725698e2 feat(bt/bluedroid): optimize bluedroid menuconfig 2025-02-25 16:48:29 +08:00
zhiweijian
386f94a807 feat(bt/bluedroid): delete unused host congest check 2025-02-25 16:48:17 +08:00
Zhang Hai Peng
18973c0c61 fix(ble/bluedroid): Fix adv data and scan rsp data not reported together in BLE active scan
(cherry picked from commit 7f2cedc048)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-02-21 16:13:46 +08:00
Zhang Hai Peng
ff6425d301 fix(ble/bluedroid): Don't log error on 16/128-bit UUID mixed descriptors
(cherry picked from commit fed1d41aa7)

Co-authored-by: Nebojša Cvetković <nebkat@gmail.com>
2025-02-17 11:15:16 +08:00
Zhang Hai Peng
4a00e8d6b0 refactor(ble/bluedroid): Fix typos in gatt_sr.c
(cherry picked from commit 63b2dcc3a7)

Co-authored-by: Nebojsa Cvetkovic <nebkat@gmail.com>
2025-02-17 11:15:13 +08:00
Wang Mengyang
72cde9aee5 change(bt): Remove unused state variable for (e)SCO disconnect reason in Bluedroid 2025-02-05 10:08:58 +08:00
chenjianhua
fffc222122 fix(bt/bluedroid): Fixed LE channel selection algorithm event reporting 2024-12-18 11:49:52 +08:00
Chen Jian Hua
12efe83588 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:32 +08:00
chenjianhua
561307a6bf feat(ble/bluedroid): Support setting connection params when creating connection 2024-12-06 15:51:33 +08:00
Wang Meng Yang
b9c4d3f8c7 Merge branch 'bugfix/disconn_sdp_upon_wrong_data_v5.3' into 'release/v5.3'
fix(bt/bluedroid): disconnect SDP connection on receiving incorrect response (v5.3)

See merge request espressif/esp-idf!35144
2024-12-06 15:31:00 +08:00
Jin Cheng
fddec5d90e fix(bt/bluedroid): disconnect SDP connection on receiving incorrect response 2024-11-25 10:19:38 +08:00
xiongweichao
82ef0a6b94 fix(bt/bluedroid): Fixed the incorrect error code returned
when receiving an invalid command
2024-11-19 07:11:20 +08:00
Island
6948697e66 Merge branch 'feat/support_blecrt_90_v5.3' into 'release/v5.3'
feat(bt/bluedroid): Added API to set supported channel selection algorithm (v5.3)

See merge request espressif/esp-idf!34505
2024-11-13 14:21:40 +08:00
Island
951aaa2a9a Merge branch 'bugfix/fix_ble_adv_start_fail_v5.3' into 'release/v5.3'
fix(ble/bluedroid): Fixed crash issue in BLE SMP when a disconnection process is ongoing(v5.3)

See merge request espressif/esp-idf!34528
2024-11-13 14:21:21 +08:00
linruihao
a987953341 fix(bt/bluedroid): Fix memory leak in sco when bluedroid disable 2024-11-01 10:42:48 +08:00
Zhang Hai Peng
4f707f0c12 fix(ble/bluedroid): Fixed crash issue in BLE SMP when a disconnection process is ongoing
(cherry picked from commit 76e1650161)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2024-10-30 15:24:52 +08:00
Zhang Hai Peng
bc1b6e2bf1 fix(ble/bluedroid): Support enable BLE topology check by API
(cherry picked from commit dbc94c7056)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2024-10-30 15:24:37 +08:00
chenjianhua
116e5c34f6 fix(bt/bluedroid): Update address type for BLE link when the connection is completed 2024-10-29 21:49:28 +08:00
Chen Jian Hua
149474e5d2 feat(bt/bluedroid): Added API to set supported channel selection algorithm
(cherry picked from commit 4ae7b4aecf)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2024-10-29 17:35:26 +08:00
Zhang Hai Peng
9461323fda fix(ble/bluedroid): Fixed error when writing Client Supported Features characteristic
(cherry picked from commit 5126742003)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2024-10-21 18:03:27 +08:00
zhanghaipeng
049f644181 feat(ble/bluedroid): Optimize address resolution status for interval use 2024-09-27 14:47:15 +08:00
Zhang Hai Peng
2fbe37a0e5 feat(ble/bluedroid): Support resolve BLE address for interval usage
(cherry picked from commit b88b511362)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2024-09-25 12:13:31 +08:00
Island
351e9208ee Merge branch 'bugfix/fix_ble_scan_assert_1728_v5.3' into 'release/v5.3'
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(e9ae856) (v5.3)

See merge request espressif/esp-idf!33722
2024-09-24 16:10:19 +08:00
chenjianhua
e6013c84da test(bt/bluedroid): Support to disable BLE address resolution 2024-09-23 13:33:22 +08:00
Island
d4a69b5a3d Merge branch 'feat/support_blecrt_242_v5.3' into 'release/v5.3'
fix(bt/bluedroid): Fixed access fault when reading BLE controller information fails (v5.3)

See merge request espressif/esp-idf!33634
2024-09-23 12:08:31 +08:00
Wang Meng Yang
d15668f058 Merge branch 'bugfix/fix_sdp_bugs_v5.3' into 'release/v5.3'
Bugfix/fix sdp bugs[backport 5.3]

See merge request espressif/esp-idf!33602
2024-09-20 11:41:39 +08:00