Zhang Hai Peng
c3d5c161ca
feat(examples/bluedroid): add BLE ACL latency measurement example
...
(cherry picked from commit 934970a06f )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:11:17 +08:00
zhanghaipeng
01fc843a33
feat(ble/bluedroid): add periodic advertising create sync retry mechanism
2026-01-09 14:11:17 +08:00
zhanghaipeng
29c6755b46
fix(ble/hci): Fix OOB read in ble_adv_scan_combined example
2026-01-09 14:11:17 +08:00
Zhang Hai Peng
a599bc9a02
docs(ble): add flow diagrams to bluedroid BLE examples
...
(cherry picked from commit 051077835c )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:11:17 +08:00
Zhang Hai Peng
c69a9f9d19
refactor(examples/bluedroid): Replace hardcoded ADV type values with macros
...
(cherry picked from commit fdeb5ad87a )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:10:59 +08:00
Zhang Hai Peng
1b19f6487f
fix(bt/osi): add NULL check in osi_mutex_free and osi_sem_free (IDFGH-16853)
...
(cherry picked from commit 8630040602 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:09:16 +08:00
Zhang Hai Peng
565b6799b2
fix(bt/bluedroid): fix UAF in bta_gattc_enqueue for search service command
...
(cherry picked from commit 6196298750 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:09:16 +08:00
Zhang Hai Peng
d1bf2668c1
feat(examples/bluedroid): Add BLE time interval conversion macros for better readability
...
Add macros to convert time values from milliseconds to BLE interval units:
- ESP_BLE_GAP_ADV_ITVL_MS: Convert advertising interval (0.625ms unit)
- ESP_BLE_GAP_SCAN_ITVL_MS: Convert scan interval (0.625ms unit)
- ESP_BLE_GAP_SCAN_WIN_MS: Convert scan window (0.625ms unit)
- ESP_BLE_GAP_CONN_ITVL_MS: Convert connection interval (1.25ms unit)
- ESP_BLE_GAP_PERIODIC_ADV_ITVL_MS: Convert periodic adv interval (1.25ms unit)
- ESP_BLE_GAP_SUPERVISION_TIMEOUT_MS: Convert supervision timeout (10ms unit)
(cherry picked from commit 7cd2f7b34d )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:09:16 +08:00
Zhang Hai Peng
28e016917c
feat(ble/bluedroid): Increase maximum notify/indication registration count
...
(cherry picked from commit b6aed7e1c8 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:09:16 +08:00
Zhang Hai Peng
d069b07c32
fix(ble/bluedroid): Fix multiple out-of-bounds read vulnerabilities in GATT PDU handlers
...
(cherry picked from commit 643d9c2387 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:09:16 +08:00
Zhang Hai Peng
041af013e5
fix(ble/bluedroid): Fix out-of-bounds read in l2cble_process_sig_cmd
...
(cherry picked from commit 93cfbb8522 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:09:16 +08:00
Zhang Hai Peng
1f8d6813fe
fix(ble/bluedroid): Fix integer underflow in gatt_process_read_by_type_rsp
...
(cherry picked from commit 597fc6e5c1 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:09:16 +08:00
Zhang Hai Peng
5838a204a8
fix(bt): fix BLE security issue in controller and HCI packet parser
...
(cherry picked from commit a721e94a0f )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:09:16 +08:00
Zhang Hai Peng
aa70c1d27c
fix(ble/bluedroid): Added security check in example Bluedroid_GATT_Server
...
(cherry picked from commit a36bf7fe14 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:09:16 +08:00
zhanghaipeng
20054633a0
fix(ble/bluedroid): Fix array index in set_periodic_adv_subevt_data
2026-01-05 10:21:14 +08:00
zhanghaipeng
6b9a7e3cb9
fix(ble/bluedroid): Remove duplicate filter_policy in ext_conn_v2 HCI cmd
2026-01-05 10:21:00 +08:00
zhanghaipeng
b66bc86e44
fix(ble/bluedroid): Fix heap buffer overflow in BTC_GAP_BLE_SET_PA_SUBEVT_DATA deep copy
2026-01-05 10:20:50 +08:00
Zhang Hai Peng
ee328c7c34
fix(ble/bluedroid): Fix security issues in GATT module
...
(cherry picked from commit f502b2aab1 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-03 11:54:13 +08:00
Zhang Hai Peng
b3a9afab25
fix(ble/bluedroid): Fix security issues in HCI module
...
(cherry picked from commit b163685c06 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-03 11:54:13 +08:00
Zhang Hai Peng
7a367e55c5
fix(ble/bluedroid): Fix security issues in GAP module
...
(cherry picked from commit 1ed5a4465d )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-03 11:54:13 +08:00
Zhang Hai Peng
36ad31952c
fix(ble/bluedroid): Add length check in prepare write response
...
(cherry picked from commit b03ff3cf21 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-03 11:54:12 +08:00
Zhang Hai Peng
cfae16dc28
fix(ble/bluedroid): Add boundary check for adv_handle in btm_ble_adv_set_terminated_evt
...
(cherry picked from commit d2baf3b0d4 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-03 11:54:12 +08:00
Zhang Hai Peng
21330fa36e
fix(ble/bluedroid): Fix VLA in a2dp_gatts_coex example
...
(cherry picked from commit e741f09e0f )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-03 11:54:11 +08:00
Zhang Hai Peng
bb4f2ded97
fix(ble/bluedroid): Add NULL checks in GATT APIs
...
(cherry picked from commit a6730c7da6 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-03 11:54:11 +08:00
Zhang Hai Peng
f699e1f0b3
fix(ble/bluedroid): Add NULL checks in esp_gap_ble_api
...
(cherry picked from commit b71c51564a )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-03 11:54:11 +08:00
Zhang Hai Peng
dd170daca6
fix(ble/bluedroid): Add NULL check in esp_ble_gap_add_device_to_resolving_list
...
(cherry picked from commit 4b44d8e814 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-03 11:54:10 +08:00
Zhang Hai Peng
32d0cff8b4
fix(ble/bt): Add NULL check in esp_hid_device example
...
(cherry picked from commit 8e0f74a2cc )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-03 11:54:10 +08:00
Zhang Hai Peng
4d392802b8
fix(ble/bt): Add NULL check in esp_hid_host example
...
(cherry picked from commit 8b5dd75368 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-03 11:54:09 +08:00
Zhang Hai Peng
47277079fe
fix(ble/blufi): Add DH param length validation
...
(cherry picked from commit 773814c087 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-03 11:54:09 +08:00
Zhang Hai Peng
236f6c5d3a
fix(ble/bluedroid): Fix memory leak in ble_spp_server example
...
(cherry picked from commit b6b3b81bf6 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-03 11:54:08 +08:00
Zhang Hai Peng
58d214ba33
fix(ble/bluedroid): Use calloc in gatt_server example
...
(cherry picked from commit e26b60090d )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-03 11:54:08 +08:00
Zhang Hai Peng
d9fd8835b8
fix(ble/bluedroid): Use snprintf in ble_eddystone example
...
(cherry picked from commit 24e023e307 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-03 11:54:07 +08:00
Zhang Hai Peng
35e452490e
fix(ble/bluedroid): Add bounds check in ble_ancs example
...
(cherry picked from commit 7e876249df )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-03 11:54:07 +08:00
Zhang Hai Peng
75071beea4
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
(cherry picked from commit 71efec78c5 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-11-27 20:10:17 +08:00
Zhang Hai Peng
62b2bc72a5
fix(ble/bluedroid): Fix potential CVE-2024-0039 out-of-bounds write in attp_build_value_cmd
...
- Reference: https://source.android.com/docs/security/bulletin/2024-03-01?hl=zh-cn
(cherry picked from commit e1d39f630f )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-11-27 20:10:17 +08:00
Zhang Hai Peng
42c0e54a4b
fix(ble/bluedroid): Fix potential CVE-2020-0022 in reassemble_and_dispatch
...
- Reference: https://nvd.nist.gov/vuln/detail/CVE-2020-0022
(cherry picked from commit 1f7fd91b5a )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-11-27 20:10:07 +08:00
Zhang Hai Peng
500e550603
fix(bt): Update esp32 libbtdm_app.a (15a18b1a)
...
- fix(ble): fixed BLE enable scan timeout
- fix(ble): fixed crash in "btdm_controller_task"
(cherry picked from commit c5e50ccd19 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-11-25 11:53:29 +08:00
Zhang Hai Peng
354e6c18dc
fix(ble/bluedroid): Fixed missing BLE connect and disconnect events
...
(cherry picked from commit 2dcbd64616 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-11-21 21:53:22 +08:00
Zhang Hai Peng
f8d97f6452
fix(ble/bluedroid): Fixed BLE incorrect device record count issue
...
(cherry picked from commit 9bfd9c5340 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-11-21 17:53:20 +08:00
zhanghaipeng
dd5e7a2a83
feat(ble/bluedroid): Added BLE debug LOG for bluedroid
2025-11-14 11:16:22 +08:00
Zhang Hai Peng
6cab8a7d80
feat(ble/bluedroid): add API to get local BLE IRK
...
(cherry picked from commit 3c68650d7e )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-10-27 00:04:31 +08:00
Zhang Hai Peng
37a7ad84e4
fix(ble/bluedroid): fix memory leak during deinit when service table is created but not started
...
(cherry picked from commit ddd12f2498282e147044d1fe532a51aeb18875f9)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-10-17 16:45:45 +08:00
Zhang Hai Peng
b69f694272
fix(ble/bluedroid): prevent crash when deinit/disable host during scan
...
Crash occurs if the BLE host is deinitialized or disabled while scanning is still active.
This usage is not recommended.
(cherry picked from commit ca2c78f53e )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-10-14 21:53:44 +08:00
Zhang Hai Peng
aa51badabe
fix(ble/bluedroid): Fixed resolve adv data crash if host deinitialized or disabled
...
(cherry picked from commit 7ce921ed95 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-10-14 21:53:42 +08:00
Zhang Hai Peng
db1bff6ffa
feat(blufi): Update BluFi document
...
(cherry picked from commit 3f4bedd3a5 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-09-09 11:52:26 +08:00
Zhang Hai Peng
309f031dd6
fix(bt): Update esp32 libbtdm_app.a (f1dc7d8)
...
- Improve ESP32 stability and security
(cherry picked from commit 8ec5410236 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-08-26 21:53:31 +08:00
Zhang Hai Peng
96c2152f7f
docs(ble): add advisory for CVE-2025-55297 found in Blufi example
...
(cherry picked from commit 1952f0333c )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-08-25 17:53:34 +08:00
Zhang Hai Peng and Cody
5fbd219533
fix(ble/bluedroid): Update Gatt_Server_Service_Table_Example_Walkthrough.md
...
(cherry picked from commit 6b360dacf6 )
Co-authored-by: Cody <codyhubman4@gmail.com >
2025-08-15 14:54:01 +08:00
Zhang Hai Peng and BLKDASH
e9f2d8cc2d
fix(ble/bluedroid): Fixed the problem of macro definition error
...
(cherry picked from commit 6b212c7d47 )
Co-authored-by: BLKDASH <128231495+BLKDASH@users.noreply.github.com >
2025-08-15 14:53:58 +08:00
Zhang Hai Peng
7b97a8ee35
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:56 +08:00
Zhang Hai Peng
832dddb973
fix(bt/ble): Update esp32 libbtdm_app.a (722c907a)
...
- Fixed bt hci event was not report to host when hci command was sent
(cherry picked from commit 155c32be20 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-08-04 11:53:30 +08:00
Zhang Hai Peng
d53035ab0a
fix(ble/bluedroid): set sec_conn only on successful pairing in ble_hid_device_demo
...
(cherry picked from commit 50fe55ca59 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-07-29 21:53:35 +08:00
zhanghaipeng
0268445333
fix(bt/ble): Update esp32 libbtdm_app.a (3a27e2e)
...
- Optimize check Access Address when receive connection request PDU
2025-07-29 15:38:58 +08:00
Zhang Hai Peng
bbc3f1d8d8
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:54:04 +08:00
Zhang Hai Peng
c640b35a48
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:54:01 +08:00
Zhang Hai Peng
4616982b39
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:59 +08:00
Zhang Hai Peng
5b79aa9a12
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:56 +08:00
Zhang Hai Peng
096acfc67c
fix(ble/bluedroid): fix build failure when some BLE features are disabled
...
(cherry picked from commit a29cd4ad5f )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-06-25 11:53:41 +08:00
Zhang Hai Peng
45dcdc4709
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(4713a69)
...
- Fixed double free exception during BLE init under low memory
(cherry picked from commit 49a4325b15 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-06-09 15:13:44 +08:00
Zhang Hai Peng
7a17d9c2f7
fix(ble/bluedroid): Fixed BLE SMP state machine inconsistency on disconnection
...
(cherry picked from commit 99121258d4 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-06-09 00:03:38 +08:00
Zhang Hai Peng
00e26f15b4
feat(ble/bluedroid): Include SMP state in BLE status reporting
...
(cherry picked from commit de9a367f13 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-06-09 00:03:38 +08:00
Zhang Hai Peng
b768e1e42a
fix(ble/bluedroid): Fixed null pointer assert in l2c_link_check_send_pkts
...
(cherry picked from commit 8150573012 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-06-03 12:13:37 +08:00
Zhang Hai Peng
3ebab4f681
fix(ble/bluedroid): Fixed clear BLE device recored
...
(cherry picked from commit 21391a45fd )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-05-27 15:13:54 +08:00
Zhang Hai Peng
3b6faa8514
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-27 15:13:51 +08:00
Zhang Hai Peng
abb3b2d70c
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(4713205)
...
- Fix: Missing ADV reports after bonding and connection
(cherry picked from commit 244d4f8fa7 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-05-20 11:13:32 +08:00
Zhang Hai Peng
0743b4ad6e
fix(ble/bluedroid): Reduce Bluedroid host log output over SPI
...
(cherry picked from commit 0586d10317 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-05-13 16:14:14 +08:00
Zhang Hai Peng and Nebojsa Cvetkovic
8a11127ddd
fix(ble/bluedroid): Added value len check in esp_ble_gatts_send_indicate()
...
(cherry picked from commit bfa0fff2e5 )
Co-authored-by: Nebojsa Cvetkovic <nebkat@gmail.com >
2025-05-13 16:14:12 +08:00
Zhang Hai Peng
e2915a60c5
fix(ble/bluedroid): Change maximum length of attribute value to 517
...
(cherry picked from commit df8c1f7a96 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-05-13 16:14:09 +08:00
Zhang Hai Peng
901fc0c9ac
docs(ble): clarify meaning of 0 value for esp_ble_gap_start_ext_scan() parameters
...
(cherry picked from commit ebb76933d0 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-05-13 16:14:07 +08:00
Zhang Hai Peng
4f050ed635
fix(ble/bluedroid): Fixed BLE GAP appearance configuration check
...
(cherry picked from commit 6552854cb5 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-05-13 16:14:04 +08:00
Zhang Hai Peng
20910df9d6
feat(ble/bluedroid): Implement BLE channel map reading API
...
(cherry picked from commit 55043e280a )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-04-07 21:14:23 +08:00
Zhang Hai Peng
d47d3230cd
fix(ble/bluedroid): Fix potential uint32_t overflow in BLE btu_start_timer
...
(cherry picked from commit a9286567f0 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-04-07 21:14:21 +08:00
Zhang Hai Peng
e2c02966d2
fix(ble/bluedrooid): Fixed memory leak issue when deinit the host
...
(cherry picked from commit 6becf74cbb )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-04-07 21:14:19 +08:00
Zhang Hai Peng
44f3208a49
feat(bluedroid): Support get bt config path
...
(cherry picked from commit d6bb90b453 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-04-07 21:14:16 +08:00
Zhang Hai Peng
03e87e18f7
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-07 21:14:14 +08:00
Zhang Hai Peng
d7e8cfadca
fix(ble/bluedroid): Fixed BLE crash when disable bluedroid host
...
(cherry picked from commit 9dfa6ab0e9 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-04-07 21:14:12 +08:00
zhanghaipeng
e323d22353
fix(ble/bluedroid): Added SPI output support for Bluedroid host log
2025-04-02 15:18:17 +08:00
zhanghaipeng
231bf742b0
fix(ble/bluedroid): Support SPI log output options for HCI
2025-04-02 15:18:17 +08:00
zhanghaipeng
cdefff9cc5
feat(ble/bluedroid): Support read periodic advertiser list size command
2025-03-14 18:03:31 +08:00
Zhang Hai Peng
52390f9b3e
feat(ble/bluedroid): Add Read Long Characteristic Values example
...
(cherry picked from commit 32e4fb79e8 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-03-04 22:13:41 +08:00
Zhang Hai Peng
0eb4b9aa15
fix(ble/controller): Fix BLE Kconfig on ESP32 to avoid unexpected behavior
...
(cherry picked from commit 9496949132 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-03-03 11:13:46 +08:00
Zhang Hai Peng
c2f399b4b0
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:53 +08:00
Zhang Hai Peng and Mitch Cairns
ddff846e4e
feat(ble/bluedroid): Support change HID task size by Kconfig in HID example
...
(cherry picked from commit d4b3a7e99d )
Co-authored-by: Mitch Cairns <mitch.cairns@handheldlegend.com >
2025-02-17 11:15:46 +08:00
Zhang Hai Peng and Erast
53fa7a7df0
docs(ble/bluedroid): Optimize doc for implementation of a characteristic with 128 bit UUID
...
(cherry picked from commit fa40d971a5 )
Co-authored-by: Erast <78802792+MatoiDev@users.noreply.github.com >
2025-02-17 11:15:43 +08:00
Zhang Hai Peng and Nebojša Cvetković
7790c95832
fix(ble/bluedroid): Don't log error on 16/128-bit UUID mixed descriptors
...
(cherry picked from commit fed1d41aa7 )
Co-authored-by: Nebojša Cvetković <nebkat@gmail.com >
2025-02-17 11:15:40 +08:00
Zhang Hai Peng and Nebojsa Cvetkovic
41ccc00c15
refactor(ble/bluedroid): Fix typos in gatt_sr.c
...
(cherry picked from commit 63b2dcc3a7 )
Co-authored-by: Nebojsa Cvetkovic <nebkat@gmail.com >
2025-02-17 11:15:37 +08:00
Zhang Hai Peng and Nebojsa Cvetkovic
c0b060c1a8
fix(ble/bluedroid): Allow 0 length indications
...
(cherry picked from commit 9b5a52e2f7 )
Co-authored-by: Nebojsa Cvetkovic <nebkat@gmail.com >
2025-02-17 11:15:32 +08:00
Zhang Hai Peng and Nebojsa Cvetkovic
635e1489b7
refactor(ble/bluedroid): Fix typos in bta_gatts_act.c
...
(cherry picked from commit a8041a9953 )
Co-authored-by: Nebojsa Cvetkovic <nebkat@gmail.com >
2025-02-17 11:15:29 +08:00
Zhang Hai Peng
a0f37ef893
fix(ble): Update bt lib for ESP32(2a2631f)
...
- Support ESP32 BLE GPIO DEBUG
(cherry picked from commit 0a7888f839 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-02-17 11:13:56 +08:00
Zhang Hai Peng
5f93ec3b11
fix(blufi): Enhance security in BLUFI example
...
(cherry picked from commit 3fc6c93936 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-02-11 15:13:50 +08:00
Zhang Hai Peng
28a78ba1fb
fix(ble): Update bt lib for ESP32(194dd63)
...
- Fix the issue where disconnection events were not reported as a slave.
- Enhance Access Address validation in compatibility mode.
(cherry picked from commit b4e3c5c1e2 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-01-27 18:03:17 +08:00
Zhang Hai Peng and gongyantao
806012cc51
feat(bt): add vendor hci command and event to support test
...
- add afh related vendor hci command and event
- add vendor event mask command
(cherry picked from commit b225703712 )
Co-authored-by: gongyantao <gongyantao@espressif.com >
2025-01-27 18:03:17 +08:00
Zhang Hai Peng
f77da0d5b5
fix(blufi): Fixed some security issue in blufi example
...
(cherry picked from commit abc18e93eb )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-01-22 16:34:41 +08:00
Zhang Hai Peng
668a2ab2ef
fix(ble/bluedroid): Fixed BLE feature selection configuration
...
(cherry picked from commit 117aa74705 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-01-06 11:14:24 +08:00
Zhang Hai Peng
b592934f0a
docs(ble/bluedroid): Added BLE log when bond info was deleted
...
(cherry picked from commit c9cdf51b05 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-01-06 11:14:06 +08:00
Zhang Hai Peng
41e7f893aa
docs(ble/bluedroid): Optimize doc for registering BLE callback functions
...
(cherry picked from commit d84ccadf90 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-01-06 11:14:04 +08:00
Zhang Hai Peng
4d7cd8f23b
fix(ble/blufi): Fixed blufi example security issue
...
(cherry picked from commit 3cb2d9c3c6 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-01-06 11:14:02 +08:00
Zhang Hai Peng
e09ef803d6
fix(blufi): Fixed crash issue in Blufi example during prepare write operation
...
(cherry picked from commit 5acb9c9b5f )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2024-12-17 16:13:44 +08:00
zhanghaipeng
4b1d137342
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(555b0a2)
...
- Check Access Address when receive connection request PDU
- Fix issue with BLE5.0 duplicate scan for chained packets
2024-12-17 10:59:05 +08:00
Zhang Hai Peng
285e4ac4f3
feat(bt): Add support for converting BT HCI logs to btsnoop format
...
(cherry picked from commit decb24f940 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2024-12-09 17:45:49 +08:00