Commit Graph

285 Commits

Author SHA1 Message Date
Island a8cfb404e5 Merge branch 'fix/change_some_example_config' into 'master'
feat(ble/bluedroid): Add new bluedroid host examples (master)

Closes BLERP-2492

See merge request espressif/esp-idf!44896
2026-01-08 21:03:13 +08:00
zhiweijian ce72e90291 feat(ble/bluedroid): Add new bluedroid host examples 2026-01-08 12:17:26 +08:00
zhiweijian f4dfd42725 fix(ble/bluedroid): Fixed bluedroid host get white list size error 2026-01-06 16:01:22 +08:00
zhiweijian 6f27074c1e fix(ble/bluedroid): Fixed bt buuld error
fix(ble/bluedroid): disable power management if bt is disabled
2026-01-05 17:09:38 +08:00
zhiweijian 3b18da2bde fix(ble/bluedroid): optimize bluedroid host code 2026-01-05 14:24:34 +08:00
zhiweijian 728c4c8a10 fix(ble/bluedroid): Add BLE_TOPOLOGY_CHECK 2026-01-05 14:24:34 +08:00
zhiweijian 1f5fa1e72b fix(ble/bluedroid): disable bluedroid background connection 2026-01-05 14:23:10 +08:00
zhiweijian ac7812ef8d fix(ble/bluedroid): change tGATT_BG_CONN_DEV to GATT_BG_CONN_DEV 2026-01-05 14:23:10 +08:00
zhiweijian ec6809611a fix(ble/bluedroid): disable exception list if scan is not enabled 2026-01-05 14:23:10 +08:00
zhiweijian 715184fa36 fix(ble/bluedroid): disable vendor hci function 2026-01-05 14:23:10 +08:00
zhiweijian 1174ad41a5 fix(ble/bluedroid): Delete btm_ble_send_extended_scan_params 2026-01-05 14:23:10 +08:00
zhiweijian b9440efbe9 fix(ble/bluedroid): change bluedroid scan callback name 2026-01-05 14:23:10 +08:00
zhiweijian db17c7cea3 fix(bluedroid): delete bluedroid gatt_listen 2026-01-05 14:23:10 +08:00
zhiweijian 34448a7455 fix(ble/bluedroid): Delete observe and inquiry 2026-01-05 14:23:10 +08:00
zhiweijian 5145b366f7 fix(ble/bluedroid): delete bluedroid unused code 2026-01-05 14:23:10 +08:00
zhiweijian 1c0c48b814 fix(ble/bluedroid): Delete BLE_HOST_READ_TX_POWER_EN 2026-01-05 14:23:09 +08:00
zhiweijian f08ff1448b fix(ble/bluedroid): Delete BLE_HOST_ENABLE_TEST_MODE_EN 2026-01-05 14:23:09 +08:00
zhiweijian b4c4b3e410 fix(ble/bluedroid): delete BLE_HOST_ENERGY_INFO_EN 2026-01-05 14:23:07 +08:00
zhiweijian 57c52bd4ec fix(ble/bluedroid): Delete BLE_VND_INCLUDED 2026-01-05 14:21:52 +08:00
zhiweijian 702292d451 fix(ble/bluedroid): Delete BLE_ANDROID_CONTROLLER_SCAN_FILTER 2026-01-05 14:21:50 +08:00
zhiweijian 5fdcc3bdea fix(ble/bluedroid): Delete BLE_HOST_BLE_SCAN_PARAM_UNUSED 2026-01-05 14:18:22 +08:00
zhiweijian b175f3cc97 fix(ble/bluedroid): Delete BLE_HOST_CONN_SCAN_PARAM_EN 2026-01-05 14:18:22 +08:00
zhiweijian 25b0e1e684 fix(ble/bluedroid): Delete BLE_HOST_BATCH_SCAN_EN 2026-01-05 14:18:22 +08:00
zhiweijian c3a185ae80 fix(ble/bluedroid): delete BLE_HOST_READ_SCAN_REPORTS_EN 2026-01-05 14:18:22 +08:00
zhiweijian 66315bc6b6 fix(ble/bluedroid): Delete BLE_HOST_TRACK_ADVERTISER_EN 2026-01-05 14:18:22 +08:00
zhiweijian b8f2321879 fix(ble/bluedroid): delete BLE_HOST_BLE_MULTI_ADV_EN 2026-01-05 14:18:18 +08:00
zhiweijian 609b649ef9 fix(ble/bluedroid): delete BTA_HOST_INTERLEAVE_SEARCH 2026-01-05 14:10:04 +08:00
zhiweijian 7ff9484c46 fix(ble/bluedroid): disable rsp timer and ind_ack timer 2026-01-05 14:10:04 +08:00
zhiweijian 5f9680e3a0 fix(ble/bluedroid): disable read_local_name 2026-01-05 14:10:04 +08:00
zhiweijian 250553c50d fix(ble/bluedroid): disable bluedroid role_change 2026-01-05 14:10:04 +08:00
zhiweijian 47f13aa75b fix(ble/bluedroid): Disable bluedroid host Qos 2026-01-05 14:10:04 +08:00
zhiweijian 438590a1f5 feat(ble/bluedroid): reduce bluedroid host heap used for BLE 2026-01-05 14:10:03 +08:00
Island c327f0804f Merge branch 'fix/fix_some_bludedroid_host_bug' into 'master'
fix(ble/bluedroid): optimize bluedroid some code

Closes BLERP-2505

See merge request espressif/esp-idf!44680
2026-01-04 17:49:14 +08:00
zhiweijian 6b09de6dbf fix(ble/bluedroid): optimize bluedroid some code 2025-12-31 20:04:54 +08:00
zhiweijian ac80bbe285 feat(ble/bluedroid): Support bluedroid encrypted advertising data 2025-12-31 19:55:17 +08:00
zhanghaipeng 4ffd7b285b feat(ble/bluedroid): add periodic advertising create sync retry mechanism 2025-12-28 11:07:07 +08:00
Jin Cheng 4a49312321 fix(bt/bluedroid): cleaned the code according to the tool cppcheck 2025-12-16 17:37:14 +08:00
Jin Cheng 4466f5dd85 fix(bt/bluedroid): drop connection when atttempting to disable encryption 2025-12-16 17:37:14 +08:00
Jin Cheng 0f9b02dd95 fix(bt/bluedroid): fixed an OOB bug in btm_read_rssi_complete 2025-12-16 17:37:14 +08:00
Jin Cheng 7a45769e25 fix(bt/bluedroid): fixed an OOB bug in btm_delete_stored_link_key_complete 2025-12-16 17:37:14 +08:00
Jin Cheng 25b2c79269 fix(bt/bluedroid): fixed an OOB bug in btm_read_tx_power_complete 2025-12-16 17:37:14 +08:00
Jin Cheng d4c96f070c fix(bt/bluedroid): fixed an OOB bug in btm_create_conn_cancel_complete 2025-12-16 17:37:14 +08:00
Jin Cheng 1a944a4bed fix(bt/bluedroid): fixed an OOB bug in btm_read_local_oob_complete 2025-12-16 17:37:14 +08:00
Jin Cheng 801504e152 fix(bt/bluedroid): fixed Use-After-Free in btm_sec_[dis]connected 2025-12-16 17:37:13 +08:00
Jin Cheng b898e65794 fix(bt/bluedroid): reject device with same address in legacy paring 2025-12-16 17:37:13 +08:00
zhanghaipeng d2baf3b0d4 fix(ble/bluedroid): Add boundary check for adv_handle in btm_ble_adv_set_terminated_evt 2025-11-28 17:44:57 +08:00
zhanghaipeng 71efec78c5 fix(ble/bluedroid): Fix potential out-of-bounds issue
- add length check in hci_hal_h4_hdl_rx_packet to prevent OOB
- add adv data length check in btm_ble_cache_adv_data
- add indicate data length check in BTA_GATTS_HandleValueIndication
- add report length check in bta_hh_parse_keybd_rpt
- add report length check in BTA_HdSendReport
- add descriptor length check in BTA_HdRegisterApp
- prevent buffer overflow in attribute processing
2025-11-24 14:42:26 +08:00
Island e7e5a82a02 Merge branch 'bugfix/fix_ble_no_conn_and_disconn_evt' into 'master'
fix(ble/bluedroid): Fixed missing BLE connect and disconnect events

Closes BLERP-2340

See merge request espressif/esp-idf!42962
2025-11-21 11:25:03 +08:00
zhiweijian d0f7140057 feat(ble/bluedroid): support bluedroid host channel sounding feature 2025-11-11 20:00:44 +08:00
zhiweijian cb8b4df798 feat(ble/bluedroid): Supported BLE bluedroid host pawr connection 2025-11-11 20:00:34 +08:00