Commit Graph
5019 Commits
Author SHA1 Message Date
Jin Chen 5d8596a22b fix(ble): use apb max state for bt and enable should skip on ESP32-C6
(cherry picked from commit 73191cb5f9)

Co-authored-by: cjin <jinchen@espressif.com>
2026-03-06 14:29:16 +08:00
Jin Chen f4a6f7eea8 fix(ble): use apb max state for bt and enable should skip on ESP32-H2
(cherry picked from commit ac8fe378a0)

Co-authored-by: cjin <jinchen@espressif.com>
2026-03-06 10:13:17 +08:00
Jin Chen 312cec1fed fix(ble): use apb max state for bt and enable should skip on ESP32-C2
(cherry picked from commit 9de0235a9f)

Co-authored-by: cjin <jinchen@espressif.com>
2026-03-06 10:13:16 +08:00
Jiang Jiang Jian dc96f8f573 Merge branch 'bugfix/fix_nimble_opt_include_v5.3' into 'release/v5.3'
fix(nimble): Add header file to expose macros in code. (v5.3)

See merge request espressif/esp-idf!46235
2026-03-05 14:31:13 +08:00
Rahul Tank affa3b285d fix(nimble): Add header file to expose macros 2026-03-03 16:55:30 +05:30
cjin aae8121e94 fix(ble): fix ble scan assertion when coex with wifi on ESP32-C2 2026-03-03 14:11:09 +08:00
Wang Meng Yang 5b2718496d Merge branch 'bugfix/32k_xtal_to_rtc_slow_v5.3' into 'release/v5.3'
fix(bt): Add some debug logs during A2DP sink decoding(v5.3)

See merge request espressif/esp-idf!45785
2026-02-25 19:10:41 +08:00
Wang Meng Yang 14f020f49b Merge branch 'bugfix/lc_not_wakeup_v5.3' into 'release/v5.3'
fix(ble): Fix restore write-back error caused by memory allocated in PSRAM(v5.3)

See merge request espressif/esp-idf!46003
2026-02-25 19:08:56 +08:00
xiongweichao 13f32812e6 fix(bt): Add some debug logs during A2DP sink decoding 2026-02-25 10:05:00 +08:00
xiongweichao 91126a706c fix(bt): Replace 32k_xtal with rtc_slow 2026-02-25 10:05:00 +08:00
xiongweichao 7fab4726cc fix(ble): Fix restore write-back error caused by memory allocated in PSRAM 2026-02-24 10:31:56 +08:00
Rahul Tank 77e3d0a120 fix(nimble): Fix various issues for security/vulnerability in host 2026-02-23 14:11:23 +05:30
Astha Verma 8a35097d6b fix(nimble): Fix memory leak when enabling gatt caching 2026-02-16 11:24:24 +05:30
Rahul Tank 62de306a94 fix(nimble): Fix tinycrypt compilation issues when enabled 2026-02-16 11:24:13 +05:30
Rahul Tank da0a201dc1 fix(nimble): Fix to not send legacy command incorrectly 2026-02-16 11:23:59 +05:30
Rahul Tank 24dc9725e6 fix(nimble): Handle scenario of simultaneous connect 2026-02-16 11:23:32 +05:30
Rahul Tank 2dc743302e fix(nimble): Add support to allow multiple ext adv 2026-02-16 11:23:20 +05:30
Shreeyash 10befbb888 fix(nimble): delete connection after lookup in ble_gap_conn_broken 2026-02-16 11:23:09 +05:30
Rahul Tank 32cd231a95 fix(nimble): Bugfixes for various issues 2026-02-16 11:22:53 +05:30
Island c26c22101e Merge branch 'fix/ble_mesh_blob_issue_fix_v5.3' into 'release/v5.3'
fix(ble_mesh): Miscellaneous fixes for blob (v5.3)

See merge request espressif/esp-idf!45758
2026-02-11 19:48:55 +08:00
Island 96fecd60f7 Merge branch 'feat/fix_esp32c2_rom_rewrite_issue_rebase_v5.3' into 'release/v5.3'
Feat/fix esp32c2 rom rewrite issue rebase (v5.3)

See merge request espressif/esp-idf!45766
2026-02-11 10:17:57 +08:00
Rahul Tank a59829b686 Merge branch 'fix/mbedtls-esp-random_v5.3' into 'release/v5.3'
fix(nimble): Replace use of CTR DRBG with mbedtls_esp_random (v5.3)

See merge request espressif/esp-idf!45267
2026-02-10 14:54:18 +05:30
Jin Chen 55f4b1bfb3 feat(ble): apply new method for rom code logic change on ESP32-C2
(cherry picked from commit 2a0df334e3)

Co-authored-by: cjin <jinchen@espressif.com>
2026-02-09 20:13:15 +08:00
Jin Chen b7d70e8db1 feat(ble): support for ble module stripping on ESP32-C2
(cherry picked from commit b90840a570)

Co-authored-by: cjin <jinchen@espressif.com>
2026-02-09 20:13:15 +08:00
Luo Xu 8b1170e224 feat(ble_mesh): ignored the previous server status to avoid drop target by mistake
(cherry picked from commit bc2d56b72a)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-09 17:43:22 +08:00
Luo Xu 118c7bd1b8 feat(ble_mesh): refuse to suspend dfu client when the last chunk sent
(cherry picked from commit e039b33bb1)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-09 17:43:21 +08:00
Luo Xu b5a8908bf7 fix(ble_mesh): added internal buffer to store dfu targets
The protocol may still receive DFU-related packets from the
network (such as forwarded or retransmitted ones) after DFU ends,
while the user might release the targets immediately after DFU completion.
However, since the list head is not empty, the protocol could access
already-freed memory when iterating through the targets.


(cherry picked from commit 8c8b43f564)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-09 17:43:21 +08:00
Luo Xu 7a82ca0e39 fix(ble_mesh): fix blob transfer failure handling and chunk processing
- Fix DFU server transfer error state ordering to ensure proper callback delivery
- Add validation to discard chunks when blob server is not in busy state
- Prevent chunk processing when server is not in active transfer state


(cherry picked from commit f959884b2f)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-09 17:43:21 +08:00
Luo Xu af56fc5332 fix(ble_mesh): ensure blob client/server work correctly with varying chunk sizes
(cherry picked from commit 3a8851422f)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-09 17:43:20 +08:00
Luo Xu 48ed28e579 fix(ble_mesh): Miscellaneous fixes for blob
(cherry picked from commit c3faf5559a)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-09 17:43:20 +08:00
Island 011e0ce95b Merge branch 'feat/ble_mesh_alignment_to_v6.0_v5.3' into 'release/v5.3'
feat(ble_mesh): alignment to release/v6.0 (v5.3)

See merge request espressif/esp-idf!45453
2026-02-09 11:35:46 +08:00
luoxu b6fb5e7413 feat(ble_mesh): fixed configuration of core nums 2026-02-06 11:14:07 +08:00
zhiweijian 39505808e1 fix(ble/bluedroid): Fixed smp unit test failed if mbedTLS or TinyCrypt is enabled 2026-02-06 11:14:07 +08:00
luoxu 7aa71b48e5 feat(ble_mesh): update log compression for ble mesh lib 2026-02-06 11:14:07 +08:00
luoxu e6c904ff94 feat(ble_mesh): update lib commit to d48251ab82 2026-02-06 11:14:07 +08:00
Shreeyash a12ac5a0ec fix(nimble): Replace use of CTR DRBG with mbedtls_esp_random 2026-02-05 21:15:44 +05:30
Rahul Tank 6ee75a8721 Merge branch 'bugfix/fix_nimble_issues_v5.3' into 'release/v5.3'
Fix few nimble issues related to different functionalities (v5.3)

See merge request espressif/esp-idf!45618
2026-02-05 14:47:57 +05:30
Xiao Xufeng c195f6a30b fix(bt): fix AGC_RECORRECT on ESP32-C3 when REV_MIN configured higher than 102 2026-02-05 01:44:12 +08:00
luoxu 7af8021ca2 feat(ble_mesh): alignment to release/v6.0 2026-02-04 14:28:38 +08:00
Shreeyash ffaa6a7a34 fix(nimble): Fix host init assert when periodic sync is disabled 2026-02-03 16:30:03 +05:30
Rahul Tank 33a814e3b5 fix(nimble): Added change to copy adv params to be reused during reattempt adv 2026-02-03 16:30:00 +05:30
Rahul Tank ee3986ad89 fix(nimble) Add EXT_ADV dependancy flag for EXT_SCAN in menuconfig 2026-02-03 16:29:56 +05:30
Rahul Tank 8739180520 fix(nimble): Fixed duplication of HCI record entry HCI logging 2026-02-03 16:29:53 +05:30
Rahul Tank 63ab45f770 fix(nimble): Rework L2CAP Rx for L2CAP SDU reassembly 2026-02-03 16:29:49 +05:30
Rahul Tank 9ca2646823 fix(nimble): Address security vulnerabilties and NVS corruption issues 2026-02-03 16:29:46 +05:30
Rahul Tank ff2e77114a fix(nimble): Add extra logs to track critical failures 2026-02-03 16:29:43 +05:30
Rahul Tank 38352a742d fix(nimble): Fix coverity reported issue
Handled unchecked return value in ble_hs_pvcy.c
2026-02-03 16:29:39 +05:30
Astha Verma c104987307 fix(nimble): Fix early cleanup when periodic sync reattempts exhausted 2026-02-03 16:29:35 +05:30
Wang Meng Yang 96044a4442 Merge branch 'feat/set_encoder_params_v5.3' into 'release/v5.3'
fix(bt/bluedroid): Handle stream reconfiguration via stream close and re-open for A2DP ACP(v5.3)

See merge request espressif/esp-idf!45467
2026-02-03 13:42:53 +08:00
yangfeng 7d10416565 fix(bt/bluedroid): Handle stream reconfiguration via stream close and re-open for A2DP ACP 2026-02-02 16:48:12 +08:00