Commit Graph

5192 Commits

Author SHA1 Message Date
luoxu
b9d834edc7 fix(ble_mesh): eliminate deprecated warning for mbt 2025-12-26 16:09:29 +08:00
Rahul Tank
fbc5acb78b Merge branch 'fix/gatt_caching_clean_api_malloc_error' into 'master'
fix(nimble): Modify GATT data storage structure in NVS during caching

Closes BLERP-2296

See merge request espressif/esp-idf!42232
2025-12-24 12:25:00 +05:30
Island
d09bda1f93 Merge branch 'feat/ble_log_xor_checksum' into 'master'
feat(ble): added xor checksum for integrity check performance optimization

Closes BLERP-2473

See merge request espressif/esp-idf!44423
2025-12-24 11:11:26 +08:00
Astha Verma
bb6cb452b2 fix(nimble): Modify GATT data storage structure in NVS during gatt caching 2025-12-23 21:21:53 +05:30
Rahul Tank
6a35469877 Merge branch 'feat/add_static_passkey' into 'master'
feat(nimble): Add support for static passkey

See merge request espressif/esp-idf!41726
2025-12-23 21:06:28 +05:30
Wang Meng Yang
a71649eab7 Merge branch 'change/remove_unused_marco_defines_for_rssi_limit' into 'master'
change(bt): Remove RSSI threshold-related macros

See merge request espressif/esp-idf!44434
2025-12-23 16:20:25 +08:00
Zhou Xiao
2b9c7471d0 fix(ble): added null pointer check in ble log ts submodule 2025-12-23 11:12:20 +08:00
Zhou Xiao
d1d07eb60a fix(ble): added missed ts sync reset 2025-12-23 11:12:20 +08:00
Zhou Xiao
c604afa272 feat(ble): added xor checksum for integrity check performance optimization 2025-12-23 11:12:14 +08:00
Rahul Tank
da026039ba feat(nimble): Add support for static passkey 2025-12-22 21:13:02 +05:30
Zhou Xiao
bb2b2d34ca feat(ble): supported ble log v2 hci log for Bluedroid host 2025-12-22 18:30:04 +08:00
Zhou Xiao
92eb5a34ae feat(ble): supported ble log v2 hci log for NimBLE host 2025-12-22 18:29:27 +08:00
gongyantao
32fa421cfc change(bt): Mark RSSI threshold-related macros as deprecated 2025-12-22 15:13:19 +08:00
Island
3a166e2860 Merge branch 'fix/ble_log_v2_dual_core_iwt' into 'master'
fix(ble): added missed spin lock initialization

Closes BLERP-2467

See merge request espressif/esp-idf!44364
2025-12-19 15:10:35 +08:00
Island
34fcf5aa35 Merge branch 'fix/ble_mesh_proxy_cli_coexists_with_adv' into 'master'
fix(ble_mesh): Fix start callback timing when GATT and ADV bearers coexist

Closes BLERP-2463 and BLERP-2464

See merge request espressif/esp-idf!44331
2025-12-19 14:39:24 +08:00
luoxu
1c4f6045cf feat(ble_mesh): fix issues with advtypes 2025-12-18 16:42:56 +08:00
luoxu
b63a0c2b78 feat(ble_mesh): update ble mesh multi connections config 2025-12-18 16:42:56 +08:00
luoxu
48a84e8299 fix(ble_mesh): Fix start callback timing when GATT and ADV bearers coexist
Add BLE_MESH_SEND_START_CB macro to ensure start callback is called
exactly once when both GATT and ADV bearers are used.
2025-12-18 16:40:28 +08:00
luoxu
a301dc1eac feat(ble_mesh): dfd client/server supported 2025-12-18 15:24:50 +08:00
Zhou Xiao
069262e513 fix(ble): added missed spin lock initialization 2025-12-18 14:14:35 +08:00
Island
95b6f32350 Merge branch 'bugfix/fix_bt_4205' into 'master'
Fixed BLE assert lld_con.c 1479 on ESP32-C3 and ESP32-S3(5106725)

See merge request espressif/esp-idf!44321
2025-12-18 11:28:30 +08:00
Tomas Rohlinek
203c4da5f8 Merge branch 'feat/vfs_remove_old_api' into 'master'
feat(storage/vfs): v6 API breaking changes

Closes DOC-13273

See merge request espressif/esp-idf!42182
2025-12-17 20:21:27 +01:00
Wang Meng Yang
57f06d8aff Merge branch 'bugfix/sync_security_fix_from_flouride' into 'master'
fix: synchronized several security-related fixes from Google Fluoride

Closes BT-4195

See merge request espressif/esp-idf!42534
2025-12-17 15:34:49 +08:00
Rahul Tank
f6aaf22278 Merge branch 'bugfix/fix_compile_tinycrypt' into 'master'
fix(nimble): Add missing header file to fix compilation issue

Closes BLERP-2427

See merge request espressif/esp-idf!43793
2025-12-17 12:32:49 +05:30
chenjianhua
22641241fa fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(5106725)
- Fixed BLE assert lld_con.c 1479
2025-12-17 11:01:34 +08:00
Island
a999f2cfae Merge branch 'bugfix/fix_reconnect_failed_with_extend_adv' into 'master'
fix(ble/bluedroid): Fixed the issue that extend advertising might not restart if the connection fails

Closes BLERP-2395

See merge request espressif/esp-idf!43266
2025-12-16 18:45:16 +08:00
Tomáš Rohlínek
8c9d62de98 feat(storage/vfs): Remove old API usage 2025-12-16 17:48:55 +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
1c0c9c6fbd fix(bt/bluedroid): fixed possible OOB read in smp_br_data_received 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
cb1f8d1e15 fix(bt/bluedroid): fixed an integer overflow bug in attp_build_read_multi_cmd 2025-12-16 17:37:14 +08:00
Jin Cheng
e65ef0995a fix(bt/bluedroid): fixed an integer overflow bug in avdt_msg_asmbl 2025-12-16 17:37:14 +08:00
Jin Cheng
e4b54ede65 fix(bt/bluedroid): fixed an OOB bug in bta_av_setconfig_rej 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
69b47952e8 fix(bt/bluedroid): fixed an OOB write in SDP_AddAttribute 2025-12-16 17:37:14 +08:00
Jin Cheng
6fe7456575 fix(bt/bluedroid): report failure when not able to connect to AVRCP 2025-12-16 17:37:14 +08:00
Jin Cheng
5ab93b428d fix(bt/bluedroid): fixed buffer overflow in BRSF 2025-12-16 17:37:14 +08:00
Jin Cheng
0638ae7177 fix(bt/bluedroid): added negative length check in process_service_search_rsp 2025-12-16 17:37:14 +08:00
Jin Cheng
7cca70cd0d fix(bt/bluedroid): fixed OOB read in SDP server continuation length 2025-12-16 17:37:14 +08:00
Jin Cheng
131a4764c8 fix(bt/bluedroid): added length check when copy AVDTP packet 2025-12-16 17:37:14 +08:00
Jin Cheng
1d8f84701c fix(bt/bluedroid): fixed OOB read in AT_SKIP_RESET 2025-12-16 17:37:14 +08:00
Jin Cheng
de4339d9d1 fix(bt/bluedroid): fixed OOB write in bta_hf_client_handle_cind_list_item 2025-12-16 17:37:14 +08:00
Jin Cheng
439c5cc93d fix(bt/bluedroid): added boundary check when reading SDP attribute response packet 2025-12-16 17:37:14 +08:00
Jin Cheng
af9d55e487 fix(bt/bluedroid): fixed potential OOB read in the avrc_pars_vendor_rsp 2025-12-16 17:37:13 +08:00
Jin Cheng
7706e8abbc fix(bt/bluedroid): fixed potential OOB read in the reporting handler
Thanks to Luigino Camastra and Pavel Kohout from Aisle Research as
co-reporters for discovering and reporting this issue.
2025-12-16 17:37:13 +08:00
Jin Cheng
8a44bd422d fix(bt/bluedroid): fixed a potential overflow about the media payload offset
This variable is uint16_t, and is possible to overflow when the length
of headder extension is larger. Here we compare with the data length to
prevent any exceptions.
2025-12-16 17:37:13 +08:00