Commit Graph
78 Commits
Author SHA1 Message Date
luoxu e1f0dd86bc fix(ble_mesh): Miscellaneous bugfixes according to our internal bug report (v2) 2026-06-05 14:29:46 +08:00
Luo Xu 8144b75030 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-06-04 11:20:50 +08:00
luoxu b02139becb fix(bt): Normalize source paths for log compression pattern matching 2026-06-04 11:20:50 +08:00
Luo Xu 77c06409d1 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-24 17:45:46 +08:00
luoxu 7e0e06cf0c feat(ble_mesh): disable BLE 5.0 features for fast_prov_server sdkconfig 2026-04-23 17:02:38 +08:00
luoxu f06e23917d fix(ble_mesh): disabled ble50 by default for ble_mesh 2026-04-23 16:58:40 +08:00
luoxu 49796fdbae refactor(ble_mesh): remove LED hardware dependency from examples 2026-04-10 19:40:33 +08:00
luoxu 99c115e259 remove(ble_mesh): deprecate the tinycrypt library within the Bluetooth Mesh component 2026-04-01 00:21:39 +08:00
luoxu aae75d6d58 fix(ble/bluedroid): Change BLE mesh adapter to use BTA APIs 2026-03-30 16:45:03 +08:00
Luo Xu bce9c7c13a feat(ble): update log compression for bluedroid
(cherry picked from commit 05783fafd7)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-03-02 09:43:15 +08:00
Luo Xu 8a5a10c356 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:15 +08:00
Luo Xu 7d1a7cb785 fix(ble_mesh):fixed nimble connection failed
(cherry picked from commit 2af193dac4)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-27 17:43:19 +08:00
Luo Xu 082e1b140f 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:18 +08:00
Luo Xu a1a5cda182 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:18 +08:00
Luo Xu fe4fb620b0 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:17 +08:00
Luo Xu d2245adf68 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:17 +08:00
Luo Xu cf8a676ab6 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:16 +08:00
Luo Xu a52fa35487 fix(ble_mesh): Miscellaneous fixes for blob
(cherry picked from commit c3faf5559a)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-09 17:43:16 +08:00
luoxu e4e30d2bf6 feat(ble_mesh): fixed configuration of core nums 2026-02-06 11:15:20 +08:00
luoxu 20c1055fbc feat(ble_mesh): update log compression for ble mesh lib 2026-02-06 11:15:20 +08:00
luoxu 252f7f0907 feat(ble_mesh): update lib commit to d48251ab82 2026-02-06 11:15:20 +08:00
luoxu b640f05f6a feat(ble_mesh): alignment to release/v6.0 2026-02-06 11:15:20 +08:00
luoxu 724baa4a8f fix(ble_mesh): eliminate deprecated warning for mbt 2026-01-12 00:03:55 +08:00
Luo Xu da9ccc8d89 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:11 +08:00
luoxu 4762c72f95 feat(ble_mesh): dfd client/server supported 2025-12-18 16:26:32 +08:00
luoxu 6427489647 fix(bt): Fixed the issue of duplicate MAX macro definitions 2025-12-18 16:22:44 +08:00
luoxu 953740308d feat(ble_mesh): Adapt DFU/MBT to esp-idf 2025-12-18 16:22:44 +08:00
luoxu 3ebf2f24bf feat(ble_mesh): Device Firmware Update (Zephyr v4.0.0) 2025-12-18 16:22:44 +08:00
luoxu 33ab304e52 feat(ble_mesh): update lib commit to 4446669404 2025-12-10 14:39:48 +08:00
Luo Xu 749d8abd49 feat(ble_mesh): add ext log initialization functions
(cherry picked from commit 7b7b9de28d)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-12-10 14:39:48 +08:00
luoxu 5a00a2ba81 fix(ble_mesh): resolve miscellaneous logging issues 2025-11-30 11:53:03 +08:00
luoxu 0ea53ef7f8 feat(ble_mesh): Miscellaneous log enhancement for Provisioning 2025-11-30 11:53:03 +08:00
Luo Xu 8e151eca2e 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:39 +08:00
Luo Xu 4de8651770 refactor(ble): modularize compressed log scripts for better maintainability
(cherry picked from commit 0cf6f50179)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-11-20 17:43:20 +08:00
luoxu 683db4ce55 feat(ble_mesh): add adv lock to avoid allocated buffers
cherry-picked from 4905b6eae1
2025-10-21 16:29:37 +08:00
Luo Xu 53c9838385 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-10-21 16:29:37 +08:00
luoxu 02589e8974 feat(ble): add libraries related to ble log compression 2025-10-14 16:49:04 +08:00
luoxu cf3e21e600 feat(ble): Support ble log compression(draft) 2025-10-14 16:49:04 +08:00
luoxu 1f63b50ebd feat(ble_mesh): update lib to f15b27e2d2 2025-06-06 14:41:50 +08:00
luoxu 6f0fa9f127 fix(ble_mesh): fixed issue with recv ntf before ccc done 2025-06-06 14:40:05 +08:00
luoxu 3514d023e9 fix(ble_mesh): fixed proxy server might send segment message with incorrect format
refer commit: 7738bca124
2025-06-06 14:40:01 +08:00
luoxu 787c725f66 fix(ble_mesh): fixed issues with proxy solic pdu adv 2025-05-30 11:09:47 +08:00
luoxu ced7ed49c3 feat(ble_mesh): update lib to bbb57d10f9 2025-05-27 20:12:43 +08:00
luoxu 85474d15cc feat(ble_mesh): Change the type of rpl size from uint8 to uint16 2025-05-27 17:00:46 +08:00
luoxu d3443c224a fix(ble_mesh): update ble 50 macro on unsupported version 2025-05-27 17:00:46 +08:00
luoxu 3a6eb5f502 fix(ble_mesh): fixed issue where private beacon used incorrect adv type 2025-05-27 15:34:56 +08:00
luoxu 57f6209d17 fix(ble_mesh): fixed some issues with ble50 2025-05-27 15:34:56 +08:00
luoxu 640b37d7d5 feat(ble_mesh): Remote Provisioning Server UUID Matchs Supported 2025-05-27 15:34:56 +08:00
luoxu 6f73b4b4d4 fix(ble_mesh): Remote Provisioning Client/Server bugs fixed 2025-05-27 15:34:56 +08:00
luoxu 09f31deede fix(ble_mesh): remove tx pending assert 2025-05-07 14:53:56 +08:00
Luo Xu 43fac12adf 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:23 +08:00
Luo Xu f203fdec1f 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:38 +08:00
Luo Xu bfdf50e787 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:27 +08:00
Luo Xu 80471c2165 fix(ble_mesh): Miscellaneous update
(cherry picked from commit 589ebfc1d6)

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

Co-authored-by: luoxu <luoxu@espressif.com>
2024-11-19 18:03:27 +08:00
luoxu 8413ad1f68 feat(ble_mesh): esp ble mesh v1.1 features enable/disable supported 2024-10-08 15:03:16 +08:00
luoxu 856988110b feat(ble_mesh): ble mesh lib flash size optimized 2024-09-25 18:04:29 +08:00
luoxu f0bf1d3492 fix(ble_mesh): fixed BLEMESH24-76 2024-07-18 10:49:07 +08:00
luoxu f5ae03e8f4 fix(ble_mesh): ensure the operation of adv busy is thread-safe 2024-07-04 12:13:20 +08:00
luoxu 9c7a81083c feat(ble_mesh): add cas operation for bt_mesh_atomic_val_t 2024-07-04 12:13:20 +08:00
luoxu 9e2a428251 fix(ble_mesh): Create service after service register success 2024-06-05 10:58:58 +08:00
luoxu 240236a7bd fix(ble_mesh): fix issues in mesh deinit 2024-05-30 20:38:10 +08:00
luoxu c5188fa85c fix(ble_mesh): change tx/rx lock to recursive mutex to avoid dead lock 2024-05-23 15:21:46 +08:00
luoxu 4f9d065656 fix(ble_mesh): reference net_buf on correct positions 2024-05-23 15:21:40 +08:00
luoxu 4e5247bbcf bugfix(ble_mesh): Close BLEQABR23-798 2024-05-07 09:40:51 +08:00
luoxu 9bd8d5f860 fix(ble_mesh): rpr server and df bug fixed(10f7fdc1a9) 2024-04-17 11:09:54 +08:00
luoxu d93f1d55c5 fix(ble_mesh): fix error condition for heartbeat filter adding node address 2024-04-08 14:26:39 +08:00
luoxu c710a583bb fix(ble_mesh): Free segment tx buffers on tx reset for SAR enhancement
Closes: https://github.com/espressif/esp-idf/issues/13384
2024-03-24 17:35:24 +08:00
luoxu 54a38a87e2 fix(ble_mesh): fix NRF mesh(android) provisioning node failed
Closes: https://github.com/espressif/esp-idf/issues/12871
2024-03-22 12:22:13 +08:00
luoxu f5777749dc bugfix(ble_mesh): Avoid provisioner handling messages from nodes that have already left the network. 2024-03-21 11:07:02 +08:00
luoxu fb98bb40f3 feat(ble_mesh): Miscellaneous updates for mesh kconfig, relay related 2023-12-20 15:16:57 +08:00
luoxu 134fd6b8d8 bugfix(ble_mesh): Enable CONFIG_BT_NIMBLE_VS_SUPPORT when using the duplicate scan feature on the NimBLE host. 2023-12-01 16:48:31 +08:00
luoxu d3a78fef1b bugfix(ble_mesh): Fixed incorrect RPR Client unicast address was obtained(154b4fcc) 2023-12-01 16:04:09 +08:00
luoxu afab071f51 bugfix(ble_mesh): Supplementary configuration options that should be enabled. 2023-11-29 19:19:18 +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