Commit Graph
100 Commits
Author SHA1 Message Date
Zhi Wei Jian 1fce660a19 fix(bluedroid): printf EXAMPLE_CI_ID, PIPELINE_ID and CHIP_ID
(cherry picked from commit 7bb1018948)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-03-23 17:23:40 +08:00
Zhi Wei Jian 73193c113e fix(ble/bluedroid): Fixed Incorrect use of event parameters in gattc_gatts_coex
(cherry picked from commit b218e02b49)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-03-23 17:23:39 +08:00
Zhi Wei Jian 92fe6e197f feat(ble/bluedroid): Added cancel open function for bluedroid
(cherry picked from commit a3c09afd85)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-03-23 17:23:23 +08:00
Zhi Wei Jian 4a088fac7f 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:18 +08:00
zhiweijian 39505808e1 fix(ble/bluedroid): Fixed smp unit test failed if mbedTLS or TinyCrypt is enabled 2026-02-06 11:14:07 +08:00
zhiweijian 6f48dddbc2 fix(ble/bluedroid): Fixed bluedroid examples CI failed 2026-01-31 10:54:13 +08:00
zhiweijian f84b0e9a39 fix(ble/bluedroid): Change blufi sdkconfig 2026-01-30 20:21:19 +08:00
zhiweijian 79dec2082d fix(ble/bluedroid): Change 5.0 event status 2026-01-30 20:21:09 +08:00
zhiweijian 316dcd1faf fix(ble/bluedroid): Unify BTM byte alignment 2026-01-30 20:20:57 +08:00
zhiweijian 9df0361dd6 feat(ble/bluedroid): Add new bluedroid host examples 2026-01-30 20:20:33 +08:00
zhiweijian b60999808c fix(ble/bluedroid): Fixed bluedroid host get white list size error 2026-01-07 20:31:06 +08:00
zhiweijian 089f7642cc fix(ble/bluedroid): Fixed bt buuld error
fix(ble/bluedroid): disable power management if bt is disabled
2026-01-07 18:05:57 +08:00
zhiweijian 0c14518ddc fix(ble/bluedroid): disable some member in tBTA_SYS_CB 2026-01-07 18:05:41 +08:00
zhiweijian ce9156b00e fix(ble/bluedroid): optimize bluedroid host code 2026-01-07 18:05:28 +08:00
zhiweijian 133fe032fa fix(ble/bluedroid): Add BLE_TOPOLOGY_CHECK 2026-01-07 18:05:15 +08:00
zhiweijian c6ea897002 fix(ble/bluedroid): Fixed build error if scan is disabled 2026-01-07 18:05:01 +08:00
zhiweijian 3e149d241b fix(ble/bluedroid): disable bluedroid background connection 2026-01-07 18:04:49 +08:00
zhiweijian 048e6be56f fix(ble/bluedroid): change tGATT_BG_CONN_DEV to GATT_BG_CONN_DEV 2026-01-07 18:04:33 +08:00
zhiweijian 0c55e4f739 fix(ble/bluedroid): disable exception list if scan is not enabled 2026-01-07 18:04:17 +08:00
zhiweijian 36e5dbfa86 fix(ble/bluedroid): disable vendor hci function 2026-01-07 18:03:57 +08:00
zhiweijian 314fe67bdb fix(ble/bluedroid): Delete btm_ble_send_extended_scan_params 2026-01-07 18:03:43 +08:00
zhiweijian c7b4bf13e1 fix(ble/bluedroid): change bluedroid scan callback name 2026-01-07 18:03:28 +08:00
zhiweijian 77d0133786 fix(bluedroid): delete bluedroid gatt_listen 2026-01-07 18:03:06 +08:00
zhiweijian bb95a5069b fix(ble/bluedroid): Delete observe and inquiry 2026-01-07 18:02:43 +08:00
zhiweijian 97b1a19695 fix(ble/bluedroid): delete bluedroid unused code 2026-01-07 18:02:30 +08:00
zhiweijian f6900e0375 fix(ble/bluedroid): Delete batch_scan related code 2026-01-07 18:02:13 +08:00
zhiweijian 693c0a60a7 fix(ble/bluedroid): Delete BLE_HOST_SETUP_STORAGE_EN 2026-01-07 18:01:56 +08:00
zhiweijian d31dd084f6 fix(ble/bluedroid): Delete BLE_HOST_READ_TX_POWER_EN 2026-01-07 18:01:07 +08:00
zhiweijian 2f30121a71 fix(ble/bluedroid): Delete BLE_HOST_REMOVE_AN_ACL_EN 2026-01-07 17:55:50 +08:00
zhiweijian f44c4161bd fix(ble/bluedroid): Delete BLE_HOST_REMOVE_ALL_ACL_EN 2026-01-07 17:55:22 +08:00
zhiweijian d74f318659 fix(ble/bluedroid): Delete BLE_HOST_EXECUTE_CBACK_EN 2026-01-07 17:55:00 +08:00
zhiweijian 228f749532 fix(ble/bluedroid): Delete BLE_HOST_ENABLE_TEST_MODE_EN 2026-01-07 17:54:36 +08:00
zhiweijian 4b5b2f5df6 fix(ble/bluedroid): delete BLE_HOST_ENERGY_INFO_EN 2026-01-07 17:54:13 +08:00
zhiweijian 0d74cd0c2f fix(ble/bluedroid): Delete BLE_VND_INCLUDED 2026-01-07 17:53:52 +08:00
zhiweijian 7dfb75b19c fix(ble/bluedroid): Delete BLE_ANDROID_CONTROLLER_SCAN_FILTER 2026-01-07 17:52:55 +08:00
Zhi Wei Jian 87ce5cb3a0 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:23:48 +08:00
Zhi Wei Jian f1df9e36c3 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:23:47 +08:00
Zhi Wei Jian 5e43cbc524 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:23:47 +08:00
Zhi Wei Jian 37b2fd8680 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:23:46 +08:00
Zhi Wei Jian 77991be580 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:23:46 +08:00
Zhi Wei Jian c6108fcdff 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:23:46 +08:00
Zhi Wei Jian 8fcfdf3bc7 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:23:45 +08:00
Zhi Wei Jian 9253d24958 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:23:45 +08:00
Zhi Wei Jian 8da2a730d9 fix(ble/bluedroid): delete BTA_HOST_INTERLEAVE_SEARCH
(cherry picked from commit 609b649ef9)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:23:44 +08:00
Zhi Wei Jian 6eff6c9e19 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:23:44 +08:00
Zhi Wei Jian 0648ad363b fix(ble/bluedroid): Disable bluedroid desire_role
(cherry picked from commit 9ae4d9a14a)

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

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

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

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

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:23:42 +08:00
Zhi Wei Jian e4add7a384 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:41 +08:00
zhiweijian df21eb8934 fix(ble/bluedroid): Replaced the psa_ api with the mbedtls_ api 2026-01-06 21:14:19 +08:00
zhiweijian b499bbef2b feat(ble/bluedroid): Support bluedroid encrypted advertising data 2026-01-06 20:45:56 +08:00
zhiweijian df70baa827 feat(ble/bluedroid): Move the TinyCrypt and mbedTLS configuration items to the bt common path 2026-01-06 20:45:45 +08:00
zhiweijian 044b05ff20 feat(ble/bluedroid): Supported Bludroid host encryption using TinyCrypt 2026-01-06 20:45:34 +08:00
zhiweijian a546680b78 feat(ble/bluedroid): Supported Bludroid host encryption using mbedtls 2026-01-06 20:45:23 +08:00
Zhi Wei Jian bd566ee28e fix(ble/bluedroid): optimize bluedroid some code
(cherry picked from commit 6b09de6dbf)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-05 10:07:25 +08:00
zhiweijian f2c91d26fc fix(ble/bluedroid): Fixed CTE IQ sample data copy error 2025-12-30 11:34:56 +08:00
zhiweijian 014d054a49 fix(ble/bluedroid): Optimize some bluedroid code 2025-12-30 11:34:46 +08:00
zhiweijian f762b9aa2a fix(ble/bluedroid): Fixed big event status error 2025-12-30 11:34:36 +08:00
zhiweijian 82eea0e398 feat(ble/bluedroid): support bluedroid host channel sounding feature 2025-12-30 11:34:26 +08:00
zhiweijian c1f33cc395 feat(ble/bluedroid): Supported BLE bluedroid host pawr connection 2025-12-30 11:34:15 +08:00
zhiweijian a988461672 feat(ble/bluedroid): Support LE Security Levels Characteristic 2025-12-30 11:34:04 +08:00
zhiweijian 49311f680c feat(ble/bluedroid): Add bluedroid host Advertising Coding Selection feature 2025-12-30 11:33:53 +08:00
zhiweijian 5d19df2cc0 feat(ble/bluedroid): Add bluedroid host PAwR feature 2025-12-30 11:33:44 +08:00
Zhi Wei Jian 6c7a8db099 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:23 +08:00
Zhi Wei Jian 16e2d33bed fix(rf/example): Fixed phy test example crash
(cherry picked from commit e2e5d4915b)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2025-07-23 11:23:22 +08:00
Zhi Wei Jian ad523cf3ff 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:29 +08:00
Zhi Wei Jian 77f5da2cb4 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:27 +08:00
Zhi Wei Jian 31d8a68a0b 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:25 +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
zhiweijian 94ada16554 fix(bt/controller): Fixed controller flash only bug if hci-uart is enabled 2025-04-07 17:02:58 +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
zhiweijian fe6e6b3613 feat(bt): fixed some doc error and add ocf parameters description 2025-03-25 14:22:15 +08:00
zhiweijian 8c132bbbd8 fix(bt): Update bt lib for ESP32-C3 and ESP32-S3 (86a4da5c)
- Remove unused functions in the controller
2025-03-21 19:48:44 +08:00
zhiweijian 8f7ed33e18 fix(ble/controller): reduce controller bin size 2025-03-14 10:53:03 +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
zhiweijian 044ae88fac fix(bt/controller): Fixed BLE assert ke_mem.c line 267 on ESP32-C3 and ESP32-S3 2024-12-02 16:04:35 +08:00
zhiweijian ac81c14b48 feat(bt/controller): Support controller code run in flash only 2024-11-08 17:28:52 +08:00
zhiweijian 917bcc2cd8 fix(bt/nimble): split hci log in nimble 2024-07-29 09:46:13 +08:00
zhiweijian 2233244c86 feat(bt/controller): support mesh duplicate with extend scan 2024-07-25 17:50:04 +08:00
zhiweijian 679df9ec6f feat(bt/nimble): support hci log for nimble 2024-06-12 19:24:36 +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