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