Commit Graph

121 Commits

Author SHA1 Message Date
wangmengyang 11268d8bfb feat(bt): Add initial support of Bluetooth Classic on ESP32-S31
- feat(soc_caps): Enable BT Classic and BLE in esp32s31
- Add git submodule for ESP32-S31 bt controller lib files
- changed sdkconfig.defaults and README for Bluetooth Classic examples
- change(docs): Added vendor HCI documentations for ESP32-S31
- change(Bluedroid): Adapt to ESP32-S31 due to some API differences on
  Bluetooth controller from ESP32
- change(bt): Modify CMakeLists.txt to support the Bluetooth dual-mode
  architecture on ESP32-S31
- change(bt): Add ECC P-192 functions to tinycrypt
2026-04-21 17:50:34 +08:00
zhiweijian 5272b7e75b fix(ble/bluedroid): Fixed privacy callback triggering multiple times 2026-04-01 21:02:45 +08:00
zhiweijian 1566a50929 feat(ble/bluedroid): support adv monitor feature 2026-03-23 17:28:40 +08:00
zhiweijian d07ce78dcf fix(ble/bluedroid): optimize bluedroid host and fix GAP, memory, status and BTM API issues
- return HCI_ERR_MEMORY_FULL on cmd buffer alloc failure
- remove legacy adv/scan semaphores and mutex
- Use the same legacy gap callback instead of each independent legacy gap event callback
2026-03-19 20:59:28 +08:00
yangfeng 7a0771d2c8 feat(bt): Add APIs to control transmit power level
- API to read ACL real RSSI
- APIs to read/write tx power of inq/iscan/page/pscan/ACL
2026-03-13 10:12:40 +08:00
zhiweijian c7931bedf5 fix(ble/bluedroid): fix state management and security issues in BTA DM layer
- Fix out-of-bounds read and peer_device cleanup in bta_dm_acl_change
- Fix adv state restore and BTM status usage in bta_dm_ble_advstop
- Fix remove security device failed due to invalid transport
- Rename tBTA_DM_API_BLE_OBSERVE to tBTA_DM_API_BLE_ADVACTION
- Remove unused btm_sec_find_bonded_dev()
2026-02-27 17:59:13 +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 280385acf4 fix(ble/bluedroid): disable some member in tBTA_SYS_CB 2026-01-05 14:24:34 +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 dd10e3220b fix(ble/bluedroid): Fixed build error if scan is disabled 2026-01-05 14:24:31 +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 b9440efbe9 fix(ble/bluedroid): change bluedroid scan callback name 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 08740df988 fix(ble/bluedroid): Delete BLE_HOST_SETUP_STORAGE_EN 2026-01-05 14:23:09 +08:00
zhiweijian 1c0c48b814 fix(ble/bluedroid): Delete BLE_HOST_READ_TX_POWER_EN 2026-01-05 14:23:09 +08:00
zhiweijian 5a1a3b9eba fix(ble/bluedroid): Delete BLE_HOST_REMOVE_AN_ACL_EN 2026-01-05 14:23:09 +08:00
zhiweijian ad04f39cf9 fix(ble/bluedroid): Delete BLE_HOST_REMOVE_ALL_ACL_EN 2026-01-05 14:23:09 +08:00
zhiweijian 436fe484fe fix(ble/bluedroid): Delete BLE_HOST_EXECUTE_CBACK_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 08f9511e25 fix(ble/bluedroid): delete BLE_HOST_BLE_OBSERVE_EN 2026-01-05 14:19:44 +08:00
zhiweijian 0e9b36cb55 fix(ble/bluedroid): Delete BLE_HOST_STOP_ADV_UNUSED 2026-01-05 14:18:22 +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 5f9680e3a0 fix(ble/bluedroid): disable read_local_name 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
zhiweijian ac80bbe285 feat(ble/bluedroid): Support bluedroid encrypted advertising data 2025-12-31 19:55:17 +08:00
Jin Cheng 4a49312321 fix(bt/bluedroid): cleaned the code according to the tool cppcheck 2025-12-16 17:37:14 +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
zhiweijian 056e83e3b8 feat(ble/bluedroid): Add bluedroid host PAwR feature 2025-11-11 19:58:14 +08:00
Jin Cheng 6ca6f422da fix(bt/blurdoird): fixed an OOB write in bta_dm_sdp_result 2025-11-06 18:57:55 +08:00
chenjianhua 71e15a1085 feat(ble/bluedroid): Add config for BLE vendor hci command and event 2025-06-10 10:54:18 +08:00
zhanghaipeng 55043e280a feat(ble/bluedroid): Implement BLE channel map reading API 2025-03-27 17:00:16 +08:00
zhiweijian 79b706ccb0 fix(ble/bluedroid): move setting host feature API to GAP 2025-03-19 15:23:58 +08:00
zhiweijian fc58f2f67d feat(bt/bluedroid): Support ble bluedroid host connection subrating feature 2025-03-19 14:53:13 +08:00
zhiweijian 4f05f6e280 feat(bt/bluedroid): Support ble bluedroid host power control feature 2025-03-19 14:53:13 +08:00
zhiweijian fcad8b7ebd feat(bt/bluedroid): Support BLE CTE in bluedroid host 2025-03-19 14:53:13 +08:00
zhiweijian 7128087646 feat(bt/bluedroid): Support BLE iso in bluedroid host 2025-03-19 14:53:13 +08:00
chenjianhua fd4094e502 feat(bt/bluedroid): Support BLE setting vendor event mask 2025-02-18 11:32:21 +08:00
zhiweijian d2d4d1518d feat(ble/bluedroid): disable bluedroid host unused functions 2025-02-17 14:51:58 +08:00
zhiweijian fb08e4eafe feat(bt/bluedroid): optimize bluedroid menuconfig 2025-02-17 14:51:10 +08:00