Commit Graph

518 Commits

Author SHA1 Message Date
zhiweijian 692c2b02e5 feat(ble/bluedroid): Supported BLE bluedroid host pawr connection 2025-12-30 10:16:52 +08:00
Island 6c80a45a41 Merge branch 'fix/ble_mesh_nimble_gap_event_v5.5' into 'release/v5.5'
fix(ble_mesh): fix memory issue in nimble gap event forwarding (v5.5)

See merge request espressif/esp-idf!44239
2025-12-29 21:26:56 +08:00
Island 41bcb1746f Merge branch 'feat/ble_mesh_dfu_supported_v5.5' into 'release/v5.5'
Feat/ble mesh dfu supported v5.5

See merge request espressif/esp-idf!44132
2025-12-29 15:37:35 +08:00
Luo Xu ef87f31347 fix(ble_mesh): fix memory issue in nimble gap event forwarding
(cherry picked from commit aeab65c1a749c123add978cdf51ace4151ec67ed)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-12-26 12:15:34 +08:00
luoxu dfde4492d7 fix(ble_mesh): resolve miscellaneous logging issues 2025-12-26 12:02:46 +08:00
Rainer 556eeb934d fix(ble_mesh): fixed issues with incorrect logs format and position 2025-12-26 12:02:46 +08:00
luoxu 0eaf2f3cc9 feat(ble_mesh): Miscellaneous log enhancement for Provisioning 2025-12-26 12:02:46 +08:00
Liu Linyan 92cc62a2b9 feat(ble_mesh): Miscellaneous log enhancement for BLE Mesh 2025-12-26 12:02:46 +08:00
Linyan Liu dde791b387 feat(ble_mesh): Miscellaneous update for BLE Mesh 2025-12-26 12:02:46 +08:00
luoxu 16d9fcf460 feat(ble_mesh): dfd client/server supported 2025-12-26 11:56:40 +08:00
luoxu f19c2a36f2 feat(ble_mesh): Adapt DFU/MBT to esp-idf 2025-12-26 11:56:40 +08:00
luoxu 8417c7006d feat(ble_mesh): Device Firmware Update (Zephyr v4.0.0) 2025-12-26 11:56:40 +08:00
Luo Xu 36d0a20a87 fix(ble_mesh): check data length before assigning adv data pointer
(cherry picked from commit 6202aa89a6fd34137e4f52342bb5f5cdc8d8ae2b)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-10-30 13:43:14 +08:00
luoxu 82bd4dde2a fix(ble_mesh): resolve issues in long packet mode
- Fix ignored extended advertising parameters from application
- Fix incorrect filtering of extended advertising reports
- Fix segmentation logic errors in long packet mode
2025-10-27 17:55:38 +08:00
luoxu f3950b34b1 fix(ble_mesh): fixed the uninitialized relay advertisement queue on provisioner 2025-10-27 17:55:38 +08:00
luoxu ef0384b6c0 fix(ble_mesh): Fixed an issue where BLE advertisement packets failed to be sent 2025-10-27 17:55:38 +08:00
luoxu 1aa41c89e7 fix(ble_mesh): fixed ble50 advertising on bluedroid 2025-10-27 17:55:38 +08:00
luoxu 9ce26e421f feat(ble_mesh): add BLE 5.0 extended advertising and long packet support
- Add extended advertising configuration with customizable PHY selection (1M, 2M, Coded)
- Implement long packet mode to overcome standard BLE Mesh packet length limitations
- Add configurable advertising parameters: interval, count, channel map, TX power
- Introduce enhanced message context structure for fine-grained advertising control
- Add Kconfig options for buffer management and segment count configuration
- Support both forced and preferred long packet transmission modes
- Update advertising buffer pools to accommodate extended and long packet types
- Add validation for enhanced advertising parameters and packet length limits
- Maintain backward compatibility with existing BLE Mesh functionality
2025-10-27 17:55:38 +08:00
Luo Xu 6b2d26f334 feat(ble_mesh): fixed issues with adv evts process
(cherry picked from commit 21b934aeb21f4a5d40cf3ee7f03c4d489176b7ef)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-10-21 15:34:34 +08:00
Luo Xu 94e5bd0704 feat(ble_mesh): add adv lock to avoid allocated buffers
(cherry picked from commit 4905b6eae12134ecd291156b2ce1e98aba4e1fed)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-10-21 15:34:34 +08:00
Luo Xu bcb60dbec6 feat(ble_mesh): Add lock to avoid tx being modified at the same time
(cherry picked from commit 334e2bf8ab40a6facf6ed8926c42307443e72ad9)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-10-21 15:34:34 +08:00
luoxu 2d2ec6c34e feat(ble): Support ble log compression(draft) 2025-09-22 00:05:02 +08:00
luoxu adc3a80381 feat(ble_mesh): update lib to f15b27e2d2 2025-06-17 14:39:14 +08:00
Luo Xu e0f7f4e539 fix(ble_mesh): fixed issue with recv ntf before ccc done
(cherry picked from commit 224b7e158dfd654f84dc59136e1b1ca23115e739)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-06-17 14:39:14 +08:00
Luo Xu 42a3c9b024 fix(ble_mesh): fixed proxy server might send segment message with incorrect format
(cherry picked from commit 7738bca124a2d15f14a3b9573ee468c166077a37)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-06-17 14:39:14 +08:00
Luo Xu a468bbcadd feat(ble_mesh): support ble 50 for esp32c6 series chip
(cherry picked from commit d4cd6e57418d79d727f6e28754e74213c21d0f9c)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-06-17 14:39:14 +08:00
Jiang Jiang Jian 7bbaba909f Merge branch 'fix/ble_mesh_micellaneous_update_v5.5' into 'release/v5.5'
feat(ble_mesh): Fix/ble mesh micellaneous update (v5.5)

See merge request espressif/esp-idf!39465
2025-06-17 14:17:51 +08:00
Jiang Jiang Jian fa889bf5b6 Merge branch 'fix/ble_mesh_solic_tx_pdu_fix_v5.5' into 'release/v5.5'
fix(ble_mesh): fixed issues with proxy solic pdu adv (v5.5)

See merge request espressif/esp-idf!39528
2025-06-17 14:04:32 +08:00
Luo Xu 41a17b71ad fix(ble_mesh): fixed issues with proxy solic pdu adv
(cherry picked from commit ca30088aa892d948f5bb02d1ea0d40df0759ddf4)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-05-29 20:23:37 +08:00
luoxu 2e761da92a feat(ble_mesh): update lib to bbb57d10f9 2025-05-27 20:06:58 +08:00
luoxu b045635cea feat(ble_mesh): Change the type of rpl size from uint8 to uint16 2025-05-27 17:30:55 +08:00
Luo Xu d5d713cff2 fix(ble_mesh): fixed the issue of incorrect proxy adv flag setting
(cherry picked from commit 6297edade51094bca08d7660d4c1f2624394dcd2)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-05-26 09:24:47 +08:00
luoxu ad1073693e fix(ble_mesh): fixed issue with insufficient link close transmit cnt 2025-04-29 10:45:52 +08:00
luoxu 91278811a4 fix(ble_mesh): remove tx pending assert 2025-04-23 14:11:00 +08:00
luoxu 4803cea3cc fix(ble_mesh): fixed issues with decrypt failed when resending messages 2025-04-18 14:54:22 +08:00
luoxu 183a931084 fix(ble_mesh): fixed issue where private beacon used incorrect adv type 2025-03-19 14:11:43 +08:00
luoxu 98091ebb0e fix(ble_mesh): update lib to 80130ecdd8 2025-03-19 14:06:19 +08:00
luoxu cecd8d1c60 fix(ble_mesh): fixed some issues with ble50 2025-03-19 14:06:19 +08:00
luoxu 689b10e7ac feat(ble_mesh): multi adv instance support 2024-12-27 10:41:18 +08:00
luoxu 30b257c61b feat(ble_mesh): ble mesh queue support 2024-12-27 10:41:18 +08:00
Island a03527e99b Merge branch 'fix/ble_mesh_enable_high_duty_itvl_on_nimble' into 'master'
feat(ble_mesh): select BT_NIMBLE_HIGH_DUTY_ADV_ITVL when using random adv itvl

Closes BLERP-1360

See merge request espressif/esp-idf!35591
2024-12-16 10:35:45 +08:00
Luo Xu a7622efd0c feat(ble_mesh): select BT_NIMBLE_HIGH_DUTY_ADV_ITVL
(cherry picked from commit 6faf0a59fdcf063d40fc1000a209341318131185)

Co-authored-by: luoxu <luoxu@espressif.com>
2024-12-12 10:59:28 +08:00
luoxu 72f46b82a1 fix(ble_mesh): compile bug fixed for ble mesh on ble 5.0 2024-12-11 11:29:05 +08:00
luoxu 589ebfc1d6 fix(ble_mesh): Miscellaneous update 2024-12-04 11:08:42 +08:00
luoxu e3ebb84ede feat(ble_mesh): Remote Provisioning Server UUID Matchs Supported 2024-11-29 19:32:40 +08:00
luoxu a68768e139 fix(ble_mesh): Remote Provisioning Client/Server bugs fixed 2024-11-29 19:32:40 +08:00
chenjianhua e5789a8ca1 feat(ble/bluedroid): Support setting connection params when creating connection 2024-11-26 12:10:27 +08:00
Island f420609c33 Merge branch 'bugfix/fix_ble_creat_conn_fail_enh' into 'master'
fix(ble/bluedroid): Fixed BLE create connection fail because of invalid own address type

Closes BLERP-639

See merge request espressif/esp-idf!34895
2024-11-19 12:06:26 +08:00
zhanghaipeng b65f8a98bd fix(ble/bluedroid): Fixed BLE create connection fail because of invalid own address type 2024-11-18 17:48:42 +08:00
Island 9f47024e78 Merge branch 'fix/ble_mesh_heartbeat_bug' into 'master'
fix(ble_mesh): fixed heartbeat issue

Closes BLERP-1241

See merge request espressif/esp-idf!34912
2024-11-15 16:23:20 +08:00