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