Commit Graph
84 Commits
Author SHA1 Message Date
Luo Xu 8971e3879e fix(ble_mesh): fix Friend queue losing segmented messages for LPN
(cherry picked from commit 1f4c6ee31b)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-04-30 21:42:54 +08:00
Luo Xu 7180de1679 feat(ble_mesh): add SOC capability dependency for BLE Mesh config
Add depends on SOC_BLE_MESH_SUPPORTED to BLE_MESH Kconfig option
to ensure BLE Mesh is only available on supported SoCs.


(cherry picked from commit e0a7e73b72)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-04-30 21:37:35 +08:00
luoxu 7395a7f796 feat(ble_mesh): disable BLE 5.0 features for fast_prov_server sdkconfig 2026-04-23 16:24:23 +08:00
Luo Xu 6bc8e68bba fix(ble_mesh): disabled ble50 by default for ble_mesh
(cherry picked from commit 99d931e4e9)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-04-17 21:43:36 +08:00
luoxu b72a0be6ea refactor(ble_mesh): remove LED hardware dependency from examples 2026-04-10 19:37:26 +08:00
luoxu ff5ad1fb93 remove(ble_mesh): deprecate the tinycrypt library within the Bluetooth Mesh component 2026-03-31 00:06:14 +08:00
luoxu fb6593f438 fix(ble/bluedroid): Change BLE mesh adapter to use BTA APIs 2026-03-30 10:50:53 +08:00
Luo Xu 387f7957b7 feat(ble): update log compression for bluedroid
(cherry picked from commit 05783fafd7)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-03-02 09:43:19 +08:00
Luo Xu df8928430d feat(ble_mesh): enable log full compression function for bluedroid host
(cherry picked from commit 4cf88ce078)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-03-02 09:43:19 +08:00
Luo Xu 327bd13fa0 fix(ble_mesh):fixed nimble connection failed
(cherry picked from commit 2af193dac4)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-27 17:43:21 +08:00
Luo Xu 8d6fa93c59 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:26 +08:00
Luo Xu 0b13df2eee 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:25 +08:00
Luo Xu 23001a291e 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:25 +08:00
Luo Xu 98f2ad9a2a 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:24 +08:00
Luo Xu adfdfe1c69 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:24 +08:00
Luo Xu ec7cada892 fix(ble_mesh): Miscellaneous fixes for blob
(cherry picked from commit c3faf5559a)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-09 17:43:23 +08:00
luoxu c5747d774f feat(ble_mesh): fixed configuration of core nums 2026-02-06 11:18:19 +08:00
luoxu 09870b759a feat(ble_mesh): update lib commit to d48251ab82 2026-02-06 11:18:19 +08:00
luoxu 6a79fd2621 feat(ble_mesh): alignment to release/v6.0 2026-02-06 11:18:19 +08:00
Luo Xu c0acda3eee feat(ble_mesh): update log compression for ble mesh lib
(cherry picked from commit 7c4b104f61)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-01-15 17:43:25 +08:00
Luo Xu f6ebbc31e6 fix(ble_mesh): eliminate deprecated warning for mbt
(cherry picked from commit b9d834edc7)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-01-05 00:05:07 +08:00
Luo Xu 9592fcf3e2 fix(ble_mesh): fixed incorrect rpl behavior in transport enh
(cherry picked from commit 29a722296f)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-12-18 17:43:14 +08:00
luoxu 84d7f85fdd feat(ble_mesh): dfd client/server supported 2025-12-18 16:28:29 +08:00
luoxu eebead3c3f fix(bt): Fixed the issue of duplicate MAX macro definitions 2025-12-18 16:15:44 +08:00
luoxu 01e214c0a5 feat(ble_mesh): Adapt DFU/MBT to esp-idf 2025-12-18 16:15:44 +08:00
luoxu 85f2e2b89d feat(ble_mesh): Device Firmware Update (Zephyr v4.0.0) 2025-12-18 16:15:44 +08:00
luoxu 03be9925d6 feat(ble_mesh): update lib commit to 4446669404 2025-12-10 14:38:25 +08:00
Luo Xu 5a0d7bbc7f feat(ble_mesh): add ext log initialization functions
(cherry picked from commit 7b7b9de28d)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-12-10 14:38:25 +08:00
luoxu f3a47cc9a5 fix(ble_mesh): resolve miscellaneous logging issues 2025-12-01 15:01:43 +08:00
luoxu 3240e464ba feat(ble_mesh): Miscellaneous log enhancement for Provisioning 2025-12-01 15:01:43 +08:00
Luo Xu 9ec28bdab4 refactor(ble): modularize compressed log scripts for better maintainability
(cherry picked from commit 0cf6f50179)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-11-30 11:38:57 +08:00
Luo Xu 04a6e32e94 fix(ble_mesh): add proper memory cleanup in composition data parsing
(cherry picked from commit a45bb6c5da)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-11-28 17:43:47 +08:00
luoxu 148bd97517 feat(ble): add libraries related to ble log compression 2025-10-15 16:52:02 +08:00
luoxu 177dd7d655 feat(ble): Support ble log compression(draft) 2025-10-15 16:52:02 +08:00
luoxu 9acb50df44 feat(ble_mesh): add adv lock to avoid allocated buffers
cherry-picked from 4905b6eae1
2025-09-16 00:05:31 +08:00
Luo Xu 8770f562e0 feat(ble_mesh): Add lock to avoid tx being modified at the same time
(cherry picked from commit 334e2bf8ab)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-09-16 00:05:31 +08:00
luoxu 8c729ffef1 feat(ble_mesh): update lib to f15b27e2d2 2025-06-06 14:38:38 +08:00
luoxu 976409b59e fix(ble_mesh): fixed issue with recv ntf before ccc done 2025-06-06 14:31:22 +08:00
luoxu cf2780a7c3 fix(ble_mesh): fixed proxy server might send segment message with incorrect format
refer commit: 7738bca124
2025-06-06 14:29:37 +08:00
luoxu 571fe2eae6 fix(ble_mesh): fixed issues with proxy solic pdu adv 2025-05-30 11:08:46 +08:00
luoxu 6305482abb feat(ble_mesh): update lib to bbb57d10f9 2025-05-27 20:57:18 +08:00
luoxu 549cecbe6e feat(ble_mesh): Change the type of rpl size from uint8 to uint16 2025-05-27 20:57:18 +08:00
luoxu 355e56ba55 fix(ble_mesh): update ble 50 macro on unsupported version 2025-05-27 20:57:18 +08:00
luoxu 736eda2189 fix(ble_mesh): fixed issue where private beacon used incorrect adv type 2025-05-27 20:57:18 +08:00
luoxu 85fcf36fb0 fix(ble_mesh): fixed some issues with ble50 2025-05-27 20:57:18 +08:00
luoxu 822385a92e feat(ble_mesh): Remote Provisioning Server UUID Matchs Supported 2025-05-27 20:57:18 +08:00
luoxu 228470339f fix(ble_mesh): Remote Provisioning Client/Server bugs fixed 2025-05-27 20:57:18 +08:00
luoxu b1d1170499 fix(ble_mesh): remove tx pending assert 2025-05-07 14:55:21 +08:00
Luo Xu df82a96f15 fix(ble_mesh): fixed issue with insufficient link close transmit cnt
(cherry picked from commit ad1073693e)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-05-06 12:23:33 +08:00
Luo Xu 5c65747537 fix(ble_mesh): fixed issues with decrypt failed when resending messages
(cherry picked from commit 4803cea3cc)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-04-18 20:23:49 +08:00
Luo Xu f6fede26b7 feat(ble_mesh): select BT_NIMBLE_HIGH_DUTY_ADV_ITVL
(cherry picked from commit 6faf0a59fdcf063d40fc1000a209341318131185)

Co-authored-by: luoxu <luoxu@espressif.com>

(cherry picked from commit a7622efd0c)

Co-authored-by: Luo Xu <luoxu@espressif.com>
2024-12-12 12:23:37 +08:00
Luo Xu 5d7d1a180a fix(ble_mesh): Miscellaneous update
(cherry picked from commit 589ebfc1d6)

Co-authored-by: luoxu <luoxu@espressif.com>
2024-12-04 16:23:41 +08:00
Luo Xu 5fef371bad fix(ble_mesh): fixed heartbeat issue
(cherry picked from commit 167cd4762b)

Co-authored-by: luoxu <luoxu@espressif.com>
2024-11-19 18:03:23 +08:00
luoxu c7a4c1cf37 feat(ble_mesh): esp32c61 support for ble mesh lib 2024-10-23 16:57:59 +08:00
luoxu f43b1d2dea feat(ble_mesh): esp32c61 support for ble mesh 2024-10-23 16:57:59 +08:00
luoxu 024306f4bf feat(ble_mesh): esp32c5 lib update 2024-10-08 19:15:53 +08:00
luoxu aa022b14ce feat(ble_mesh): esp ble mesh v1.1 features enable/disable supported 2024-10-08 15:02:08 +08:00
luoxu fde00f570a feat(ble_mesh): ble mesh lib flash size optimized 2024-09-19 12:14:32 +08:00
luoxu 5100917b5a feat(ble_mesh): Support BLE Mesh Example for esp32c5 2024-08-01 14:28:36 +08:00
luoxu a16d90ac02 feat(ble_mesh): Support BLE Mesh lib for esp32c5 2024-08-01 14:28:36 +08:00
luoxu bacae23734 feat(ble_mesh): Support BLE Mesh for esp32c5 2024-08-01 14:28:36 +08:00
luoxu 62e3f414a1 feat(ble_mesh): mesh lib update to aff87bf33a 2024-08-01 14:28:36 +08:00
luoxu b0367f5f2f feat(ble_mesh): disable some models by default 2024-07-29 16:02:36 +08:00
luoxu 7c338ac26c fix(ble_mesh): fixed BLEMESH24-76 2024-07-18 10:51:46 +08:00
luoxu 62e8043ab3 fix(ble_mesh): ensure the operation of adv busy is thread-safe 2024-07-04 12:12:26 +08:00
luoxu 63120f0208 feat(ble_mesh): add cas operation for bt_mesh_atomic_val_t 2024-07-04 12:12:26 +08:00
luoxu cee98dae25 fix(ble_mesh): fix issues in mesh deinit 2024-05-31 11:10:30 +08:00
luoxu 26a693eed7 fix(ble_mesh): change tx/rx lock to recursive mutex to avoid dead lock 2024-05-23 15:12:03 +08:00
luoxu 6ca1651d14 fix(ble_mesh): reference net_buf on correct positions 2024-05-23 15:12:03 +08:00
luoxu 2567b7175d fix(ble_mesh): Create service after service register success 2024-05-23 12:13:45 +08:00
luoxu b6c09192c8 fix(ble_mesh): rpr server and df bug fixed(10f7fdc1a9) 2024-04-17 11:14:18 +08:00
luoxu 0e21cdd18a fix(ble_mesh): fix error condition for heartbeat filter adding node address 2024-04-08 14:25:18 +08:00
luoxu 8160ddee46 fix(ble_mesh): fix NRF mesh(android) provisioning node failed
Closes: https://github.com/espressif/esp-idf/issues/12871
2024-04-02 10:41:57 +08:00
luoxu 22f3006dd1 fix(ble_mesh): Free segment tx buffers on tx reset for SAR enhancement
Closes: https://github.com/espressif/esp-idf/issues/13384
2024-03-29 10:14:14 +08:00
luoxu 36297f93e7 bugfix(ble_mesh): Avoid provisioner handling messages from nodes that have already left the network. 2024-03-13 11:38:27 +08:00
luoxu 99744ec1b9 bugfix(ble_mesh): Close BLEQABR23-798 2024-03-13 11:32:40 +08:00
luoxu 39b1ee4c9a bugfix(ble_mesh): add duplicate scan config for esp32s3 2023-12-21 12:13:13 +08:00
luoxu 63a7db457a feat(ble_mesh): Miscellaneous updates for mesh kconfig, relay related 2023-12-20 12:20:26 +08:00
luoxu 18e91216bd bugfix(ble_mesh): Enable CONFIG_BT_NIMBLE_VS_SUPPORT when using the duplicate scan feature on the NimBLE host. 2023-12-04 03:10:09 +00:00
luoxu c90fd0ebe2 bugfix(ble_mesh): Fixed incorrect RPR Client unicast address was obtained(154b4fcc) 2023-12-01 15:53:44 +08:00
luoxu 14ca0f3db6 fix(ble_mesh): update lib to :1469712f9 2023-09-16 08:43:52 +08:00
luoxu f4f192ed70 ble_mesh: stack: forward rfu dst for the case NODE/RLY/BV-01 2023-03-22 11:27:09 +08:00
luoxu a7d8caf7c6 ble_mesh: stack: add send transaction ack befor provisioner send prov failed msg 2023-03-22 11:27:09 +08:00
luoxu c159572004 ble_mesh: stack: for the case MESH/PVNR/PBADV/BV-01, add the close link reason before reset link 2023-03-22 11:27:09 +08:00