yangfeng
f08c4dbea1
fix(bt/bluedroid): Prevent out-of-bounds access and add type check when resolving EIR data
2025-08-20 14:31:15 +08:00
Zhang Hai Peng
bdb4d0f8e9
fix(ble/bluedroid): Fixed potential out-of-bounds memory access when resolve adv data
...
(cherry picked from commit 12df54e8d1 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-08-15 14:53:23 +08:00
Zhang Hai Peng
0fa5f59d2b
fix(ble/bluedroid): Fixed fail to disconnect when device record is cleared
...
(cherry picked from commit b6dc79af47 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-07-25 21:53:23 +08:00
Zhang Hai Peng
4d4e14a83e
fix(ble/bluedroid): fix incorrect resolving_list_avail_size update
...
(cherry picked from commit ac385530af )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-07-25 21:53:21 +08:00
Zhang Hai Peng
3ebd5ad0fc
fix(ble/bluedroid): ensure resolving list is updated when the oldest device is removed
...
(cherry picked from commit 61606a6f95 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-07-25 21:53:18 +08:00
Zhang Hai Peng
59de68ee84
fix(ble/bluedroid): Fix issue causing BTM_GetSecurityFlags failed
...
(cherry picked from commit 48235c7b25 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-07-25 21:53:16 +08:00
chenjianhua
cdc7d549d1
feat(ble/bluedroid): Support anonymous address type for white list
2025-06-11 11:36:29 +08:00
chenjianhua
a763feb77c
feat(ble/bluedroid): Support BLE vendor event reporting with params
2025-06-11 11:15:52 +08:00
chenjianhua
102017e9bd
fix(bt/bluedroid): Fixed BLE connection active count getting
2025-06-11 11:13:33 +08:00
Chen Jian Hua
f7f78392fc
fix(ble/bluedroid): Fixed extended adv restart failure during reconnection
...
(cherry picked from commit 6392180813 )
Co-authored-by: chenjianhua <chenjianhua@espressif.com >
2025-06-10 21:33:17 +08:00
Wang Meng Yang
420604d60f
Merge branch 'fix/incorrect_setting_of_sco_packet_type_mask_v5.1' into 'release/v5.1'
...
fix(bt): fixed incorrect mask was used to exclude sco packets (backport v5.1)
See merge request espressif/esp-idf!39503
2025-05-30 14:21:02 +08:00
gongyantao
1dcc1627b6
fix(bt): fixed incorrect mask was used to exclude sco packets
2025-05-29 09:56:03 +08:00
Zhang Hai Peng
9a3192a8a4
fix(ble/bluedroid): Fixed issue with deleting link key when classic Bluetooth is not used
...
(cherry picked from commit 7c16bce827 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-05-28 10:53:37 +08:00
Zhang Hai Peng
c8534e9ad7
fix(ble/bluedroid): Fixed clear BLE device recored
...
(cherry picked from commit 21391a45fd )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-05-28 10:47:08 +08:00
Zhang Hai Peng
47c0b07323
fix(ble/bluedroid): Fix missing event reporting in esp_ble_create_sc_oob_data
...
(cherry picked from commit f291725936 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-04-21 16:31:34 +08:00
baohongde
0a98ca2a32
feat(bt): added definitions for BR/EDR hci vendor commands and events
2025-03-25 15:35:09 +08:00
xiongweichao
3b6ad2ac10
fix(bt/bluedroid): fixed other events being reported when disconnected
...
- Since no initial value is assigned, the variable evt is a random value,
causing the ESP_BT_GAP_DISC_STATE_CHANGED_EVT event to be reported when
the connection is disconnected.
2025-03-21 11:22:36 +08:00
zhanghaipeng
9689d076b6
feat(ble/bluedroid): Support read periodic advertiser list size command
2025-03-10 14:38:55 +08:00
chenjianhua
2e2e44d680
feat(bt/bluedroid): Support BLE vendor hci event reporting
2025-02-27 14:57:03 +08:00
chenjianhua
70c7675b45
feat(bt/bluedroid): Support BLE setting vendor event mask
2025-02-27 14:54:47 +08:00
Zhang Hai Peng
d3051495a5
fix(ble/bluedroid): Fix adv data and scan rsp data not reported together in BLE active scan
...
(cherry picked from commit 7f2cedc048 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-02-21 16:13:33 +08:00
Wang Mengyang
e558b37b45
change(bt): Remove unused state variable for (e)SCO disconnect reason in Bluedroid
2025-02-05 10:09:13 +08:00
Chen Jian Hua
ee3ecd434b
fix(bt/bluedroid): Fixed setting perfer conn params complete event report
...
(cherry picked from commit 4b352d1c4f )
Co-authored-by: xuzhekai <xuzhekai@espressif.com >
2024-12-18 11:33:21 +08:00
chenjianhua
abe0d3c1ff
feat(ble/bluedroid): Support setting connection params when creating connection
2024-12-03 18:03:36 +08:00
Wang Meng Yang
2b5b526227
Merge branch 'bugfix/fix_memory_leak_in_sco_v5.1' into 'release/v5.1'
...
fix(bt/bluedroid): Fix memory leak in sco when bluedroid disable (v5.1)
See merge request espressif/esp-idf!34567
2024-11-08 10:33:05 +08:00
Island
c17d169da0
Merge branch 'feat/support_blecrt_90_v5.1' into 'release/v5.1'
...
feat(bt/bluedroid): Added API to set supported channel selection algorithm (v5.1)
See merge request espressif/esp-idf!34503
2024-11-06 11:50:13 +08:00
linruihao
3dbf454c15
fix(bt/bluedroid): Fix memory leak in sco when bluedroid disable
2024-11-05 15:17:13 +08:00
Zhang Hai Peng
1685368ea2
fix(ble/bluedroid): Support enable BLE topology check by API
...
(cherry picked from commit dbc94c7056 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2024-11-04 00:04:45 +08:00
Chen Jian Hua
2f7419e06d
feat(bt/bluedroid): Added API to set supported channel selection algorithm
...
(cherry picked from commit 4ae7b4aecf )
Co-authored-by: chenjianhua <chenjianhua@espressif.com >
2024-11-03 06:04:26 +08:00
zhanghaipeng
ed1ad4ef27
feat(ble/bluedroid): Optimize address resolution status for interval use
2024-09-27 14:48:10 +08:00
Zhang Hai Peng
94476c72b6
feat(ble/bluedroid): Support resolve BLE address for interval usage
...
(cherry picked from commit b88b511362 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2024-09-25 12:13:19 +08:00
chenjianhua
54b10d1ae1
test(bt/bluedroid): Support to disable BLE address resolution
2024-09-23 13:32:04 +08:00
xiongweichao
acfa4b00a7
fix(bt/bluedroid): Fix the protocol stack to exit sniff mode
...
- Already in result mode but request change indication has not been cleared
2024-09-10 11:42:05 +08:00
chenqingqing
20990096b2
fix(bt): Add a parameter in the two least significant bits of Class of Device
2024-08-28 16:52:03 +08:00
Jiang Jiang Jian
386d49f132
Merge branch 'bugfix/fix_some_ble_bugs_cjh_v5.1' into 'release/v5.1'
...
Fixed some BLE bugs 240812 (backport v5.1)
See merge request espressif/esp-idf!32794
2024-08-26 14:52:05 +08:00
chenjianhua
821977402c
feat(bt/bluedroid): Report HCI error code to app when command fails
2024-08-23 16:56:45 +08:00
chenjianhua
5c50fac22a
fix(bt/bluedroid): Fixed BLE create conn cancel when conn already exist
2024-08-23 16:56:45 +08:00
zhanghaipeng
31e68c9d36
fix(ble/bluedroid): Fixed memory out-of-bounds issue when parsing adv data
2024-08-23 09:42:24 +08:00
zhanghaipeng
bea98fdd1e
fix(ble/bluedroid): Fixed BLE cannot create connection
2024-07-26 10:38:10 +08:00
zhanghaipeng
0c82c90bca
fix(ble/bluedroid): Fixed BLE set adv param check
2024-07-10 12:24:37 +08:00
zhanghaipeng
67e1325377
feat(ble/bluedroid): Support BLE50 instance in related event
2024-07-09 15:38:44 +08:00
zhanghaipeng
6f08290f3d
fix(ble/bluedroid): Fixed BLE report event when connection fails
2024-06-28 12:00:45 +08:00
chenjianhua
3730b0a9af
feat(bt/bluedroid): Add definition for the reason of BLE authentication failure
2024-06-24 17:59:01 +08:00
chenjianhua
5eed961113
fix(bt/bluedroid): Fixed BLE security vulnerability when using fixed IRK
2024-06-24 17:59:01 +08:00
zhanghaipeng
9d5f956e87
fix(ble/bluedroid): Optimize BLE stack connect callback name
2024-06-02 19:25:12 +08:00
zhanghaipeng
2f14db087d
fix(ble/bluedroid): Fixed BLE no data length change event
2024-06-02 19:23:56 +08:00
chenjianhua
6678996170
feat(bt/bluedroid): support BLE set privacy mode
2024-05-22 19:25:50 +08:00
zhanghaipeng
af59333eb5
feat(ble/bluedroid): Support BLE add device to resolving list
2024-05-22 19:23:24 +08:00
zhanghaipeng
c075708e0b
feat(ble/bluedroid): Support set resolvable provate address timeout by api
2024-05-22 19:21:31 +08:00
Jiang Jiang Jian
80de3e63a9
Merge branch 'bugfix/fix_ble_appearance_v5.1' into 'release/v5.1'
...
Fixed BLE appearance category ranges (v5.1)
See merge request espressif/esp-idf!30286
2024-05-13 10:43:05 +08:00