Wang Meng Yang
1e2241eb4f
Merge branch 'feature/refactor_with_broker_v6.1' into 'release/v6.1'
...
feat(bt): refactor bt sdk with broker for esp32h4 and esp32s31 (6.1)
See merge request espressif/esp-idf!51757
2026-09-03 07:43:18 +08:00
Wang Meng Yang
c2cde7c8f6
Merge branch 'bugfix/a2dp_aac_br_v6.1' into 'release/v6.1'
...
fix(bt): Fix some bugs of A2DP AAC (v6.1)
See merge request espressif/esp-idf!52186
2026-09-02 17:45:20 +08:00
Rahul Tank
f5e9410e62
Merge branch 'bugfix/fix_nimble_issue_310826_v6.1' into 'release/v6.1'
...
fix(nimble): Fix few nimble issues 31082026
See merge request espressif/esp-idf!52224
2026-09-02 13:31:33 +05:30
Island
429855b705
Merge branch 'feat/adapt_uhci_code_260824_v6.1' into 'release/v6.1'
...
refactor(hci): switch HCI UART DMA transport to UHCI driver APIs (6.1)
See merge request espressif/esp-idf!52161
2026-09-01 11:28:39 +08:00
Rahul Tank
891278ef2a
fix(nimble): Fix ECC HW byte-order and dropped SOC_ESP_NIMBLE_CONTROLLER
2026-08-31 20:27:23 +08:00
Rahul Tank
f3495027b0
fix(nimble): Add support for shorter connection intervals
2026-08-31 20:27:23 +08:00
ShenWeilong
890863c0b0
fix(ble): Fixed occasional supervision timeout and mic error for esp32s31
2026-08-31 20:24:11 +08:00
liqigan
9df5f1c6ef
fix(bt/controller): Fixed event mask not set to default value after hci reset
2026-08-31 20:24:11 +08:00
Jin Cheng
ad61b54843
fix(bt/controller): update libbtdm_common_app.a to f60e5b29
...
- fixed BT ASSERT ID 8486
- relates to BTQABR2023-884
2026-08-31 20:24:11 +08:00
ShenWeilong
313d4cd3f1
fix(ble): Check if there are illegal library files in controller lib path
2026-08-31 20:24:11 +08:00
ShenWeilong
bd68a316f8
change(ble): check the lib folder first in thr controller cmake
2026-08-31 20:24:11 +08:00
Jin Cheng
d2da25f512
fix(bt/bluedroid): fixed the function prototype of the command handler of READ LOCAL SUPPORTED CODECS
2026-08-31 20:24:11 +08:00
ShenWeilong
2829e28730
fix(bt): fixed mempool deinit crash issue for esp32s31
2026-08-31 20:24:11 +08:00
Shen Weilong
f1c41c8949
fix(ble): fixed occasional sched assertion for scan scenario
2026-08-31 20:24:11 +08:00
Wang Mengyang
e2dd003a70
fix(bt): fix unused-variable build warnings for BR/EDR examples on ESP32-S31
2026-08-31 20:24:11 +08:00
cjin
f0d00d7aed
fix(ble): fix bt_apb module clock config on esp32h4 and esp32s31
2026-08-31 20:24:11 +08:00
ShenWeilong
8f2bb43020
feat(bt): updated libble and libbtdm
...
1. Added strong function for btdm_compressed_assert.
2. Fixed some berdr hci issues
3. Updated ble config params structure
2026-08-31 20:24:11 +08:00
liqigan
b086d116bd
change(bt/controller): Adapt BR/EDR controller to new architecture
2026-08-31 20:24:11 +08:00
ShenWeilong
18534fb1cd
feat(bt): refactor bt sdk with broker for esp32h4 and esp32s31
2026-08-31 20:24:11 +08:00
Jiang Jiang Jian
ae42d2cf67
Merge branch 'bugfix/fix_bluedroid_find_info_format_mismatch_v6.1' into 'release/v6.1'
...
fix(ble/bluedroid): restore find info PDU stop on UUID format mismatch (6.1)
See merge request espressif/esp-idf!52081
2026-08-31 11:46:57 +08:00
Jiang Jiang Jian
b979cf26d0
Merge branch 'fix/ble_mesh_added_gatt_err_rsp_v6.1' into 'release/v6.1'
...
fix(ble_mesh): align GATTS read/write response handling with ATT (6.1)
See merge request espressif/esp-idf!51464
2026-08-31 11:29:21 +08:00
Jiang Jiang Jian
c0b6759e93
Merge branch 'idf/ble_audio_pts_v6.1' into 'release/v6.1'
...
feat(ble_audio): Miscellaneous update for verifying with PTS cases (v6.1)
See merge request espressif/esp-idf!51421
2026-08-31 11:28:03 +08:00
Jiang Jiang Jian
880b0b1f67
Merge branch 'fix/fix_some_ble_sleep_issues_v6.1' into 'release/v6.1'
...
Fix/fix some ble sleep issues (6.1)
See merge request espressif/esp-idf!51320
2026-08-31 11:26:01 +08:00
Jiang Jiang Jian
76805236ee
Merge branch 'fix/ble_log_compression_issue_on_windows_v6.1' into 'release/v6.1'
...
fix(bt): fix BLE log compression build on Windows (6.1)
See merge request espressif/esp-idf!51247
2026-08-31 11:23:51 +08:00
Jiang Jiang Jian
127053ab8d
Merge branch 'feat/update_mesh_lib_to_supported_get_lib_ver_v6.1' into 'release/v6.1'
...
Feat/update mesh lib to supported get lib ver (6.1)
See merge request espressif/esp-idf!51174
2026-08-31 11:15:03 +08:00
Jiang Jiang Jian
5ca2597430
Merge branch 'fix/ble_hidd_remove_ccc_gating_v6.1' into 'release/v6.1'
...
fix(esp_hid/bluedroid): remove app-layer CCC gating in HID device (6.1)
See merge request espressif/esp-idf!51008
2026-08-31 11:13:50 +08:00
Jiang Jiang Jian
1c220a2399
Merge branch 'change/ble_update_lib_20260717_v6.1' into 'release/v6.1'
...
change(ble): [AUTO_MR] 20260717 - Update ESP BLE Controller Lib (6.1)
See merge request espressif/esp-idf!50933
2026-08-31 11:13:18 +08:00
Jiang Jiang Jian
e8bc6e4385
Merge branch 'feat/support_bluedroid_le_coc_and_eatt_v6.1' into 'release/v6.1'
...
feat(ble/bluedroid): Support bluedroid LE COC and EATT features (6.1)
See merge request espressif/esp-idf!50716
2026-08-31 11:07:59 +08:00
Jiang Jiang Jian
e4c40573cf
Merge branch 'feat/ble_log_compression_module_cfg_update_v6.1' into 'release/v6.1'
...
Feat/ble log compression module cfg update (6.1)
See merge request espressif/esp-idf!49876
2026-08-31 11:00:26 +08:00
yangfeng
cafa07904e
fix(bt): Build the optimal config when registering A2DP SEP
2026-08-31 09:40:51 +08:00
yangfeng
139d047883
fix(bt): Add invalid codec capability verification when registering SEP
2026-08-31 09:40:51 +08:00
yangfeng
b87904e7d9
feat: Add default SBC SEP in A2DP init
2026-08-31 09:40:51 +08:00
yangfeng
826d18c87c
fix(bt): Fix the processing of bit rate being 0 in A2DP AAC
2026-08-31 09:40:51 +08:00
Rahul Tank
bf93402138
Merge branch 'bugfix/nimble_issues_26082026_v6.1' into 'release/v6.1'
...
fix(nimble): Fix few nimble issues 26082026 (v6.1)
See merge request espressif/esp-idf!52075
2026-08-29 21:17:04 +05:30
Wang Meng Yang
af7a66da7c
Merge branch 'bugfix/hid_host_oob_read_v6.1' into 'release/v6.1'
...
fix(bt/bluedroid): fixed possible 1-byte OOB read in bta_hh_ctrl_dat_act (v6.1)
See merge request espressif/esp-idf!50971
2026-08-28 14:31:25 +08:00
zhaoweiliang
3cb65cd9b7
fix(ble): refactor uart dma hci transport code on ESP32-S31
2026-08-28 11:49:28 +08:00
zhaoweiliang
78019f04ed
refactor(hci): switch HCI UART DMA transport to UHCI driver APIs
2026-08-28 11:48:37 +08:00
Liu Linyan
de84e7398b
feat(ble_audio): Miscellaneous update for verifying with PTS cases
2026-08-28 11:23:15 +08:00
hejiaxin
21270aea18
fix(bt_obex): fix some bugs in bluedroid obex
...
- fix goepc wait state switch
- fix psm unbind's mismatch
- fix some resources leak
- fix goep connection's incorrect ternimation when congesting
- Add some NULL ptr check
2026-08-28 10:09:29 +08:00
Wang Meng Yang
7b8c5df2f6
Merge branch 'bugfix/qos_div_zero_v6.1' into 'release/v6.1'
...
fix(bt): update ESP32 libbtdm_app.a to fix several issues (v6.1)
See merge request espressif/esp-idf!52052
2026-08-28 09:44:26 +08:00
Wang Meng Yang
95d4f21533
Merge branch 'fix/aireview_critical_v6.1' into 'release/v6.1'
...
fix: Fix some critical bugs in classic bt (v6.1)
See merge request espressif/esp-idf!51288
2026-08-28 09:18:04 +08:00
Wang Meng Yang
6c4435b285
Merge branch 'bugfix/avrcp_version_compatibility_v6.1' into 'release/v6.1'
...
fix(bt): Fix the issue of AVRCP version compatibility (v6.1)
See merge request espressif/esp-idf!52086
2026-08-28 08:58:40 +08:00
Wang Meng Yang
5abb8c7386
Merge branch 'bugfix/a2dp_sink_nego_sbc_v6.1' into 'release/v6.1'
...
fix(bt): do not cap AVDTP Discover results by local SEP count (v6.1)
See merge request espressif/esp-idf!51750
2026-08-28 08:39:37 +08:00
Wang Meng Yang
8036c800a2
Merge branch 'change/refactor_hidh_datapath_v6.1' into 'release/v6.1'
...
Change/refactor hidh datapath[backport v6.1]
See merge request espressif/esp-idf!51278
2026-08-28 08:31:57 +08:00
Wang Meng Yang
6684208ded
Merge branch 'bugfix/a2dp_api_init_check_v6.1' into 'release/v6.1'
...
fix(bt): Fix compatibility with A2DP API legacy usage methods (v6.1)
See merge request espressif/esp-idf!51327
2026-08-28 08:02:15 +08:00
Roland Dobai
9090ed4c05
Merge branch 'fix/kconfig_bool_defaults_v6.1' into 'release/v6.1'
...
fix(kconfig): use 'n' instead of '0'/'false' for bool defaults
See merge request espressif/esp-idf!52032
2026-08-27 15:28:20 +02:00
hejiaxin
e907e90f08
fix(bt_stack): Fix some critical bugs in classic_bt stack
...
related: obex, smp, pbap, sdp, rfcomm, stack_dm
- Deinit function doesn't delete connection when OBEX_DYNAMIC_MEMORY is on
- Union tGOEPC_DATA sometimes is free by osi_free in some cases when it contains mtu_id
- Add correct free and return solution after fail
- Fix symbol mistake in mod calculation
- Fix pointer-related UAF problems and memory free problems
- Fix buffer overflows and out-of-bounds access
- Fix infinite loops triggered by integer overflow wraparound
- Fix double free
- Change layer_specific usage to avoid heap overflow
- Add some NULL check for pointers
- Fix sdp_db free function
- Fix state table mismatch
2026-08-27 19:05:45 +08:00
yangfeng
93e93fa58b
fix(bt): do not cap AVDTP Discover results by local SEP count
...
- Closes https://github.com/espressif/esp-idf/issues/18848
2026-08-27 17:55:38 +08:00
zhanghaipeng
adf058464e
docs(bt): clarify Bluedroid GATT signed write API comments
...
Correct misleading CHAR_PROP_BIT_AUTH wording and document CSRK-based
signed write usage for server permissions and client write APIs.
2026-08-27 17:54:26 +08:00
zhanghaipeng
a3b84552e0
fix(ble/bluedroid): allow osi_event re-post during POSTING window
...
Do not reject osi_thread_post_event() when only POSTING is set.
QUEUED already prevents double-queueing; rejecting POSTING caused
HCI downstream lost wakeup. Add generic osi_event and hci downstream
diagnostics for post failures.
2026-08-27 17:54:13 +08:00