Commit Graph
100 Commits
Author SHA1 Message Date
Zhi Wei Jian 3b5a95b0ae fix(ble/bluedroid): Fixed read or write failed if SMP is disabled
(cherry picked from commit 124f275bdf839b855e6af0cfb9d197f11c9a766c)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-03-02 10:04:19 +08:00
zhiweijian 13c344070b fix(ble/bluedroid): Fixed smp unit test failed if mbedTLS or TinyCrypt is enabled 2026-02-06 11:18:19 +08:00
zhiweijian 67cadec2a8 fix(ble/bluedroid): Change blufi sdkconfig 2026-01-30 20:16:01 +08:00
zhiweijian 467cc4ddb4 fix(ble/bluedroid): Change 5.0 event status 2026-01-30 20:15:51 +08:00
zhiweijian a49de4da52 fix(ble/bluedroid): Unify BTM byte alignment 2026-01-30 20:15:38 +08:00
zhiweijian dd35a4eaef feat(ble/bluedroid): Add new bluedroid host examples 2026-01-30 20:14:59 +08:00
Zhi Wei Jian 5026daf6c3 fix(ble/bluedroid): Fixed bluedroid host get white list size error
(cherry picked from commit f4dfd42725)

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


(cherry picked from commit 6f27074c1e)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:15 +08:00
Zhi Wei Jian db5a8a350b fix(ble/bluedroid): disable some member in tBTA_SYS_CB
(cherry picked from commit 280385acf4)

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

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

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:13 +08:00
Zhi Wei Jian 2b1d1e6c4e fix(ble/bluedroid): Fixed build error if scan is disabled
(cherry picked from commit dd10e3220b)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:04 +08:00
Zhi Wei Jian 796ec86832 fix(ble/bluedroid): delete BLE_HOST_BLE_OBSERVE_EN
(cherry picked from commit 08f9511e25)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:23:58 +08:00
zhiweijian 80b6fceac5 fix(ble/bluedroid): Replaced the psa_ api with the mbedtls_ api 2026-01-06 21:08:30 +08:00
zhiweijian 61162a7887 feat(ble/bluedroid): Support bluedroid encrypted advertising data 2026-01-06 20:43:20 +08:00
zhiweijian 763cd641dc feat(ble/bluedroid): Move the TinyCrypt and mbedTLS configuration items to the bt common path 2026-01-06 20:43:09 +08:00
zhiweijian 2f524b936a feat(ble/bluedroid): Supported Bludroid host encryption using TinyCrypt 2026-01-06 20:42:57 +08:00
zhiweijian 1993240670 feat(ble/bluedroid): Supported Bludroid host encryption using mbedtls 2026-01-06 20:42:45 +08:00
Zhi Wei Jian d57e7a22f9 fix(ble/bluedroid): optimize bluedroid some code
(cherry picked from commit 6b09de6dbf)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-05 10:07:26 +08:00
zhiweijian 3faa799eef fix(ble/bluedroid): Fixed CTE IQ sample data copy error 2025-12-30 11:29:22 +08:00
zhiweijian 9bf0a8984f fix(ble/bluedroid): Optimize some bluedroid code 2025-12-30 11:29:12 +08:00
zhiweijian 5dbfb083fc fix(ble/bluedroid): Fixed big event status error 2025-12-30 11:29:01 +08:00
zhiweijian ba96bb2c1d feat(ble/bluedroid): support bluedroid host channel sounding feature 2025-12-30 11:28:50 +08:00
zhiweijian 37c75157dc feat(ble/bluedroid): Supported BLE bluedroid host pawr connection 2025-12-30 11:28:15 +08:00
zhiweijian fff1b9cf31 feat(ble/bluedroid): Support LE Security Levels Characteristic 2025-12-30 10:23:58 +08:00
zhiweijian 570e8c2731 feat(ble/bluedroid): Add bluedroid host Advertising Coding Selection feature 2025-12-30 10:23:48 +08:00
zhiweijian a52993a7eb feat(ble/bluedroid): Add bluedroid host PAwR feature 2025-12-30 10:23:37 +08:00
Zhi Wei Jian 23caa76a40 fix(ble/bluedroid): Fixed reconnection failed with extend adv
(cherry picked from commit ec4052c1c7)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2025-12-15 21:23:24 +08:00
Zhi Wei Jian 1b1cab1c93 fix(rf/example): Fixed phy test example crash
(cherry picked from commit e2e5d4915b)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2025-07-24 16:14:07 +08:00
Zhi Wei Jian 33df4408d7 feat(ble/controller): Reduce bin size and IRAM for BLE rom code
(cherry picked from commit 1d739291ca)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2025-05-27 16:03:34 +08:00
Zhi Wei Jian 6098df35ec feat(ble/bluedroid): Add sync_cte_type in creat_periodic_adv_sync function
(cherry picked from commit eb647d10c6)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2025-04-21 17:03:36 +08:00
Zhi Wei Jian a30d47b6fe fix(ble/bluedroid): Fixed BLE_FEAT_CREATE_SYNC_ENH define error in bluedroid host
(cherry picked from commit cf6135c990)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2025-04-21 17:03:33 +08:00
zhiweijian 33093418f8 feat(ble/bluedroid): report cte_type in periodic adv report if CTE feature is enabled 2025-04-07 16:04:24 +08:00
zhiweijian 15a901fb5e fix(bt/controller): Fixed controller flash only bug if hci-uart is enabled 2025-04-07 16:03:45 +08:00
zhiweijian c06b78595d fix(ble/bluedroid): move setting host feature API to GAP 2025-04-02 10:31:42 +08:00
zhiweijian 0e6e23ec53 feat(bt/bluedroid): Support ble bluedroid host connection subrating feature 2025-04-02 10:31:33 +08:00
zhiweijian 5425ed8eef feat(bt/bluedroid): Support ble bluedroid host power control feature 2025-04-02 10:31:24 +08:00
zhiweijian b47a6003a1 feat(bt/bluedroid): Support BLE CTE in bluedroid host 2025-04-02 10:31:14 +08:00
zhiweijian e3bf21b31a feat(bt/bluedroid): Support BLE iso in bluedroid host 2025-04-02 10:31:04 +08:00
zhiweijian f66322c9b7 feat(bt): fixed some doc error and add ocf parameters description 2025-03-25 14:27:02 +08:00
zhiweijian 119048bb75 fix(bt): Update bt lib for ESP32-C3 and ESP32-S3 (d74042a8)
- Remove unused functions in the controller
2025-03-21 19:44:30 +08:00
zhiweijian 7f5af25348 feat(ble/bluedroid): reduce bluedrois host bin size and disable BLE_HOST_BG_CONNECT_EN 2025-03-14 18:03:31 +08:00
zhiweijian 85fe2c584b feat(ble/bluedroid): disable bluedroid host unused functions 2025-03-14 18:03:31 +08:00
zhiweijian 694ed47dbb feat(bt/bluedroid): optimize bluedroid menuconfig 2025-03-14 18:03:31 +08:00
zhiweijian 388626019e feat(bt/bluedroid): delete unused host congest check 2025-03-14 18:03:31 +08:00
zhiweijian c26ce742cf fix(ble/controller): reduce controller bin size 2025-03-14 11:10:20 +08:00
zhiweijian 6103fc1430 fix(bt/controller): Fixed BLE assert ke_mem.c line 267 on ESP32-C3 and ESP32-S3 2024-12-02 15:58:56 +08:00
zhiweijian 2a05eb8fd3 feat(bt/controller): Support controller code run in flash only 2024-11-04 15:44:11 +08:00
zhiweijian 95bd043bda feat(bt/controller): support mesh duplicate with extend scan 2024-07-18 14:52:49 +08:00
zhiweijian b925142b16 fix(bt/nimble): split hci log in nimble 2024-07-08 10:05:02 +08:00
Zhi Wei Jian ea2f512cb5 Merge branch 'feat/add_hci_log_record_for_nimble' into 'master'
Feat/add hci log record for nimble

See merge request espressif/esp-idf!30924
2024-05-27 09:33:14 +08:00
zhiweijian 9946315a5f feat(bt/nimble): support hci log for nimble 2024-05-24 14:51:06 +08:00
Zhi Wei Jian 713e36e776 Merge branch 'bugfix/remove_ble_func_discard_declaration' into 'master'
fix(ble/bluedroid): Remove BLE functions discard declaration

Closes BLERP-663

See merge request espressif/esp-idf!30011
2024-04-18 19:00:55 +08:00
zhiweijian b9a1756202 fix(ble/bluedroid): Remove BLE functions discard declaration
fix(nt/bluedroid): Split the device name set functions

feat(bt/bluedroid): added APIs to get/set device name on BT GAP side

change(bt/common): Marked some APIs in device module as deprecated

1. esp_bt_dev_set_device_name
2. esp_bt_dev_get_device_name

change(bt/bluedroid): use BT GAP APIs to set/get device name in bluetooth classic examples

change(bt/bluedroid): use BT/BLE GAP APIs to set/get device name in coexist examples
2024-04-18 15:53:54 +08:00
zhiweijian 5725595d84 fix(ble/bluedroid): Remove esp_bluedroid_init() discard declaration 2024-04-18 15:53:30 +08:00
Zhi Wei Jian 48464e91bd Merge branch 'feature/move_vendor_hci_api_to_ble_part' into 'master'
feat(ble/bluedroid): move vendor hci api to ble internal code

Closes BLERP-669

See merge request espressif/esp-idf!30117
2024-04-10 19:43:36 +08:00
Zhi Wei Jian 87cd5a91c4 Merge branch 'feature/add_bluetooth_hci_log_record' into 'master'
feat(bt/common): Add bluerooth hci layer data stream record

Closes BLERP-632

See merge request espressif/esp-idf!29703
2024-04-10 16:49:43 +08:00
zhiweijian 0b4695435f feat(bt/common): Add bluerooth hci layer data stream record 2024-04-10 14:17:31 +08:00
zhiweijian 379484f4db feat(ble/bluedroid): move vendor hci api to ble internal code 2024-04-10 14:17:01 +08:00
Zhi Wei Jian b9ea883781 Merge branch 'bugfix/fix_adv_not_resatrt_due_to_dis_reason' into 'master'
fix(ble/bluedroid): Fixed adv do not restart due to disconnection reason 0x3e

Closes BLERP-635

See merge request espressif/esp-idf!29733
2024-04-08 19:58:42 +08:00
zhiweijian adde5a3dd6 fix(ble/bluedroid): Fixed adv not restart due to disconnection reason 0x3e 2024-04-08 14:51:33 +08:00
Zhi Wei Jian 76c4cfc834 Merge branch 'feature/add_api_to_send_vendor_hci_cmd' into 'master'
Add api to send vendor hci command

Closes BLERP-546

See merge request espressif/esp-idf!28855
2024-02-23 10:29:42 +08:00
zhiweijian 7ea7f1536f feat(bt/bluedroid): add api to setnd vendor hci command 2024-02-22 18:00:30 +08:00
zhiweijian 307b2507f3 feat(ble/controller): Add API to get BLE controller status on ESP32 2024-02-04 14:16:40 +08:00
zhiweijian 5b63a473f8 Fixed xQueueSemaphoreTask assert when deinit host during scan 2024-01-31 19:06:22 +08:00
zhiweijian ef0d856aa8 fix(esp_phy): Fixed BLE TX 2M problem causing by phy_wifi_enable_set()
1. Fixed BLE 2M phy TX problem causing by phy_wifi_enable_set() on ESP32-C3 and ESP32-S3
2. Fixed BLE CCA bug on ESP32-C2
3. Fixed wifi boot bug at low temp on ESP32-C6
4. Fixed BLE and WIFI could not receive packets after entering light sleep for a long time on ESP32-C3, ESP32-S3, ESP32-C2 and ESP32-C6
2024-01-26 16:59:00 +08:00