Commit Graph

564 Commits

Author SHA1 Message Date
Jin Cheng 46baa2dac1 fix(bt): enhanced packet length check in sdp_server.c 2026-01-19 16:49:49 +08:00
Jin Cheng 458150888d fix(bt): enhanced packet length check for avrc_pars_vendor_cmd 2026-01-19 16:49:49 +08:00
Zhou Xiao 861b816965 fix(ble): fixed use-after-free in bluedroid attp
(cherry picked from commit 78594e0f6eb95b18bf28a38493245bdb0213f542)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2026-01-15 19:13:24 +08:00
Wang Meng Yang 9c49790b5c Merge branch 'bugfix/l2cap_malloc_fail_v5.5' into 'release/v5.5'
fix(bt): fix l2cap malloc fail in throughput test(v5.5)

See merge request espressif/esp-idf!44852
2026-01-08 21:13:05 +08:00
Island e78cf39c9b Merge branch 'bugfix/fix_ble_security_issue_2025_v3_v5.5' into 'release/v5.5'
fix(ble/bluedroid): Fix type mismatch and length validation in HCI packet parser (v5.5)

See merge request espressif/esp-idf!44667
2026-01-08 17:05:48 +08:00
zhanghaipeng 9ef7842daa feat(ble/bluedroid): add periodic advertising create sync retry mechanism 2026-01-07 19:28:30 +08:00
Zhang Hai Peng 2cf13e5c6d fix(ble/bluedroid): Fix multiple out-of-bounds read vulnerabilities in GATT PDU handlers
(cherry picked from commit 643d9c2387f9fc677025e66faf714667a7e75f85)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-07 19:28:30 +08:00
Zhang Hai Peng fa99ba7f72 fix(ble/bluedroid): Fix out-of-bounds read in l2cble_process_sig_cmd
(cherry picked from commit 93cfbb8522c8e4cf3c56378fe97f2a7d10a2e5e3)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-07 19:28:30 +08:00
Zhang Hai Peng 00e6211ff8 fix(ble/bluedroid): Fix integer underflow in gatt_process_read_by_type_rsp
(cherry picked from commit 597fc6e5c1b4a0448ad3d43185d9d48624085a0c)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-07 19:28:30 +08:00
Zhi Wei Jian e5619686eb fix(ble/bluedroid): Fixed bluedroid host get white list size error
(cherry picked from commit f4dfd427250f45e42d7922f4270c4ba96c9fc879)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:35 +08:00
Zhi Wei Jian cbf4640668 fix(ble/bluedroid): Fixed bt buuld error
fix(ble/bluedroid): disable power management if bt is disabled


(cherry picked from commit 6f27074c1ee4486cedf8adeb1a57e67b9cb6a525)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:34 +08:00
Zhi Wei Jian 04f4602a6a fix(ble/bluedroid): optimize bluedroid host code
(cherry picked from commit 3b18da2bdef039ca6643dd219ba84d4189c32d90)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:33 +08:00
Zhi Wei Jian 016cd78b30 fix(ble/bluedroid): Add BLE_TOPOLOGY_CHECK
(cherry picked from commit 728c4c8a1005161fec705dead1e6b493c912385d)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:33 +08:00
Zhi Wei Jian bd1c995c65 fix(ble/bluedroid): disable bluedroid background connection
(cherry picked from commit 1f5fa1e72b290b3471f90dfe695dca23f8825181)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:32 +08:00
Zhi Wei Jian 27f9a8a3c9 fix(ble/bluedroid): change tGATT_BG_CONN_DEV to GATT_BG_CONN_DEV
(cherry picked from commit ac7812ef8d89feaba28014587c0fb1eac3ed991a)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:31 +08:00
Zhi Wei Jian a0b1b26efd fix(ble/bluedroid): disable exception list if scan is not enabled
(cherry picked from commit ec6809611a21274b29e44678ae694bf0b21cce02)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:31 +08:00
Zhi Wei Jian fb6c56d180 fix(ble/bluedroid): disable vendor hci function
(cherry picked from commit 715184fa364fede121838e55722ca8cd536b7a22)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:31 +08:00
Zhi Wei Jian fcb4030e57 fix(ble/bluedroid): Delete btm_ble_send_extended_scan_params
(cherry picked from commit 1174ad41a5e53e38e6ae6a14fe9f6514c8bf6640)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:30 +08:00
Zhi Wei Jian 8bf14a7c86 fix(ble/bluedroid): change bluedroid scan callback name
(cherry picked from commit b9440efbe9f395d78557de4925922baea0e694c0)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:30 +08:00
Zhi Wei Jian 1f297b4a3a fix(bluedroid): delete bluedroid gatt_listen
(cherry picked from commit db17c7cea3aafdbd93f2c27060e605194d2624b7)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:30 +08:00
Zhi Wei Jian edabdeecfc fix(ble/bluedroid): Delete observe and inquiry
(cherry picked from commit 34448a74552ad5aca8e6008dad24bf9aa2b7f5e4)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:29 +08:00
Zhi Wei Jian dd898594b1 fix(ble/bluedroid): delete bluedroid unused code
(cherry picked from commit 5145b366f7274856fdfd78f16bfde7cf6a774b67)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:29 +08:00
Zhi Wei Jian 57f330727a fix(ble/bluedroid): Delete batch_scan related code
(cherry picked from commit a784adef004af9e325c7edd18132e8950bd6f09d)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:29 +08:00
Zhi Wei Jian 4965bc14ee fix(ble/bluedroid): Delete BLE_HOST_SETUP_STORAGE_EN
(cherry picked from commit 08740df98867cac0af5e00a7ea3eef8f7f1bbe34)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:28 +08:00
Zhi Wei Jian 70b0e41a06 fix(ble/bluedroid): Delete BLE_HOST_READ_TX_POWER_EN
(cherry picked from commit 1c0c48b81483b3f2cb341626d3a759dccc72635d)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:28 +08:00
Zhi Wei Jian 7a8c53b78c fix(ble/bluedroid): Delete BLE_HOST_ENABLE_TEST_MODE_EN
(cherry picked from commit f08ff1448b4eb50a0d1f85f08c5b7b47f535000a)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:26 +08:00
Zhi Wei Jian 2617f9be12 fix(ble/bluedroid): delete BLE_HOST_ENERGY_INFO_EN
(cherry picked from commit b4c4b3e410eea674e558ca86e220175c1b7f9e3a)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:26 +08:00
Zhi Wei Jian 9574a4bb3b fix(ble/bluedroid): Delete BLE_VND_INCLUDED
(cherry picked from commit 57c52bd4ec211a4e3238fe83e16bc19d021a07cf)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:25 +08:00
Zhi Wei Jian 94055319c8 fix(ble/bluedroid): Delete BLE_ANDROID_CONTROLLER_SCAN_FILTER
(cherry picked from commit 702292d451dfe403625f1aeee9198a59bcb55181)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:25 +08:00
Zhi Wei Jian 4222c6d309 fix(ble/bluedroid): Delete BLE_HOST_BLE_SCAN_PARAM_UNUSED
(cherry picked from commit 5fdcc3bdea170a47eac4364502edb514f28760ce)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:24 +08:00
Zhi Wei Jian d80a17fa15 fix(ble/bluedroid): Delete BLE_HOST_CONN_SCAN_PARAM_EN
(cherry picked from commit b175f3cc97700f06c04bb9d3748d9c17200ff642)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:23 +08:00
Zhi Wei Jian da9f2b38ea fix(ble/bluedroid): Delete BLE_HOST_BATCH_SCAN_EN
(cherry picked from commit 25b0e1e68464901fc14779a8f87c509da5234c32)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:23 +08:00
Zhi Wei Jian b024b659ba fix(ble/bluedroid): delete BLE_HOST_READ_SCAN_REPORTS_EN
(cherry picked from commit c3a185ae80fc71f9550c247df40421eb3ff18ae6)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:22 +08:00
Zhi Wei Jian 0dcb512b3b fix(ble/bluedroid): Delete BLE_HOST_TRACK_ADVERTISER_EN
(cherry picked from commit 66315bc6b6436d0ed89dddd60c2039b998c2a55d)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:21 +08:00
Zhi Wei Jian f1e1ae5730 fix(ble/bluedroid): delete BLE_HOST_BLE_MULTI_ADV_EN
(cherry picked from commit b8f23218796f2c23a0e64014bcee34bdf3fbeafe)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:20 +08:00
Zhi Wei Jian 7431008e79 fix(ble/bluedroid): delete BTA_HOST_INTERLEAVE_SEARCH
(cherry picked from commit 609b649ef961a26ee9b87ffbb000aa6c620f4eb1)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:20 +08:00
Zhi Wei Jian 321704aff3 fix(ble/bluedroid): disable rsp timer and ind_ack timer
(cherry picked from commit 7ff9484c468f0177d488cc4d663dda492197609c)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:20 +08:00
Zhi Wei Jian 2348342ff4 fix(ble/bluedroid): Disable bluedroid desire_role
(cherry picked from commit 9ae4d9a14a20d152042d626f56daaf568ee21c89)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:19 +08:00
Zhi Wei Jian a8d0be7f2a fix(ble/bluedroid): disable read_local_name
(cherry picked from commit 5f9680e3a016b65698eebf5a23e91ee55a036386)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:19 +08:00
Zhi Wei Jian ed58eaeb20 fix(ble/bluedroid): disable bluedroid role_change
(cherry picked from commit 250553c50d333600a948a8dca8ad05d773b3fc22)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:17 +08:00
Zhi Wei Jian 8ab92698f1 fix(ble/bluedroid): Disable bluedroid host Qos
(cherry picked from commit 47f13aa75b88234e9d742671c189d2bc0746ceb5)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:17 +08:00
Zhi Wei Jian c5c00198a4 fix(ble/bluedroid): delete unused pending_queue
(cherry picked from commit d9a88c741413ea7f0fbb496278feb3b3f9ecca9e)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:17 +08:00
Zhi Wei Jian a310a0f355 feat(ble/bluedroid): reduce bluedroid host heap used for BLE
(cherry picked from commit 438590a1f5cf02edfe659770e1e86e342b8c88f7)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:16 +08:00
xiongweichao 799d65ab19 fix(bt): fix l2cap malloc fail in throughput test 2026-01-07 15:13:12 +08:00
Island 2a8fd3c4eb Merge branch 'feat/support_bluedroid_host_smp_with_psa_tinycrypt_v5.5' into 'release/v5.5'
Feat/support bluedroid host smp with psa tinycrypt v5.5

See merge request espressif/esp-idf!44787
2026-01-07 14:23:54 +08:00
Island b4a987ae30 Merge branch 'feat/support_bhost2025_44_v5.5' into 'release/v5.5'
feat(ble/bluedroid): Add more debug log for bluedroid (v5.5)

See merge request espressif/esp-idf!43366
2026-01-06 14:18:46 +08:00
zhiweijian a48590a9f4 fix(ble/bluedroid): Replaced the psa_ api with the mbedtls_ api 2026-01-05 11:23:31 +08:00
zhiweijian fe7b658652 feat(ble/bluedroid): Support bluedroid encrypted advertising data 2026-01-05 10:49:16 +08:00
zhiweijian 6b754fbfcf feat(ble/bluedroid): Move the TinyCrypt and mbedTLS configuration items to the bt common path 2026-01-05 10:48:56 +08:00
zhiweijian c04036d6bf feat(ble/bluedroid): Supported Bludroid host encryption using TinyCrypt 2026-01-05 10:48:45 +08:00