Island
94d2e8eff0
Merge branch 'change/ble_update_lib_20251022' into 'master'
...
change(ble): [AUTO_MR] 20251022 - Update ESP BLE Controller Lib
Closes BLERP-2329, BLERP-2315, BLERP-2316, BLERP-2325, BLERP-2256, BLERP-2326, BLERP-2327, BLERP-2328, BLERP-2330, BLERP-2331, BLERP-2302, BLERP-2300, and BLERP-2301
See merge request espressif/esp-idf!42821
2025-10-24 13:17:29 +08:00
zhaoweiliang
96bdca38a1
feat(ble): add priority level config on ESP32-C5
2025-10-23 11:25:42 +08:00
zhaoweiliang
75f2b8d4a1
feat(ble): add priority level config on ESP32-H2
2025-10-23 11:25:42 +08:00
zhaoweiliang
09337109b7
feat(ble): add priority level config on ESP32-C6
2025-10-23 11:25:37 +08:00
Wang Meng Yang
f95a5f5231
Merge branch 'bugfix/oob_in_avrc_vendor_msg' into 'master'
...
fix(bt/bluedroid): fixed potential OOB in AVRCP vendor command composition
Closes BT-4130
See merge request espressif/esp-idf!42410
2025-10-23 09:52:42 +08:00
cjin
5ff01bf027
fix(ble): fix ble wakeup causes error on ESP32-H2
2025-10-22 17:50:53 +08:00
cjin
4d1872c66d
fix(ble): fix ble wakeup causes error on ESP32-C6
2025-10-22 17:50:47 +08:00
cjin
350ae64dad
fix(ble): fix ble wakeup causes error on ESP32-C5
2025-10-22 17:50:40 +08:00
cjin
5407e36e4a
fix(ble): fix ble wakeup causes error on ESP32-C2
2025-10-22 17:50:35 +08:00
Zhou Xiao
ee2c7247fb
change(ble): [AUTO_MR] Update lib_esp32c2 to 283861b8
2025-10-22 17:48:41 +08:00
Zhou Xiao
f4d881ff59
change(ble): [AUTO_MR] Update lib_esp32c6 to a76948d4
2025-10-22 17:48:41 +08:00
Zhou Xiao
f4ebf33964
change(ble): [AUTO_MR] Update lib_esp32c5 to a76948d4
2025-10-22 17:48:41 +08:00
Zhou Xiao
ab5c1b0e3b
change(ble): [AUTO_MR] Update lib_esp32h2 to a76948d4
2025-10-22 17:48:41 +08:00
Island
883eca3119
Merge branch 'feat/ble_mesh_ble_50_micellaneous_fix' into 'master'
...
fix(ble_mesh): resolve issues in long packet mode
Closes BLERP-2324, BLERP-2323, BLERP-2322, BLERP-2321, BLERP-2320, and BLERP-2319
See merge request espressif/esp-idf!42745
2025-10-22 10:46:54 +08:00
Island
d5086b36ac
Merge branch 'feature/ble_mesh_dfu_support' into 'master'
...
Feature/ble mesh dfu support
Closes BLERP-808
See merge request espressif/esp-idf!31579
2025-10-22 10:42:39 +08:00
Island
160df75e64
Merge branch 'feat/support_get_ble_local_irk' into 'master'
...
feat(ble/bluedroid): add API to get local BLE IRK
Closes BLERP-2278
See merge request espressif/esp-idf!42214
2025-10-21 18:03:09 +08:00
luoxu
9f62db74d3
fix(bt): Fixed the issue of duplicate MAX macro definitions
2025-10-21 17:22:22 +08:00
luoxu
1b1a646891
feat(ble_mesh): Adapt DFU/MBT to esp-idf
2025-10-21 17:22:22 +08:00
luoxu
9fd27046c5
feat(ble_mesh): Device Firmware Update (Zephyr v4.0.0)
2025-10-21 17:22:22 +08:00
luoxu
0772e12f58
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-21 16:00:48 +08:00
luoxu
b01490fc95
fix(ble_mesh): fixed the uninitialized relay advertisement queue on provisioner
2025-10-21 15:42:02 +08:00
luoxu
950b000be6
fix(ble_mesh): Fixed an issue where BLE advertisement packets failed to be sent
2025-10-21 15:41:56 +08:00
luoxu
67539296dd
fix(ble_mesh): fixed ble50 advertising on bluedroid
2025-10-21 15:41:48 +08:00
Island
7a20f71935
Merge branch 'bugfix/fix_ble_deinit_memory_leak' into 'master'
...
fix(ble/bluedroid): fix memory leak during deinit when service table is created but not started
Closes BCI-565
See merge request espressif/esp-idf!42456
2025-10-20 22:03:27 +08:00
Island
4cd13a9317
Merge branch 'fix/update_pawr_example_docs' into 'master'
...
Fix/update pawr example docs
See merge request espressif/esp-idf!42161
2025-10-17 18:03:00 +08:00
zhanghaipeng
9df828835c
fix(ble/bluedroid): fix memory leak during deinit when service table is created but not started
2025-10-17 17:45:35 +08:00
zhanghaipeng
3c68650d7e
feat(ble/bluedroid): add API to get local BLE IRK
2025-10-17 17:36:45 +08:00
Rahul Tank
7ae7dcd1da
Merge branch 'fix/ble_gap_conn_handle_overflow' into 'master'
...
fix(nimble) Fix array overflow caused by invalid connection handle indexing
Closes BLERP-2297 and BLERP-2298
See merge request espressif/esp-idf!42124
2025-10-16 14:32:16 +05:30
Island
7ce5732049
Merge branch 'feat/esp32c2_add_get_used_heap_size' into 'master'
...
Feat/esp32c2 add get used heap size
Closes BLERP-2245, BLERP-2276, and BLERP-2277
See merge request espressif/esp-idf!42168
2025-10-15 20:14:30 +08:00
Shreeyash
dd2cdf18cc
fix(nimble): fix array overflow caused by invalid connection handle indexing
2025-10-15 15:58:08 +05:30
Rahul Tank
03dd5e31e0
Merge branch 'feat/channel_sounding_nimble' into 'master'
...
feat(nimble): Add initial support for CS HCI
See merge request espressif/esp-idf!41865
2025-10-15 12:46:15 +05:30
zwl
e87ace3a33
feat(ble): change free api on ESP32-C5
2025-10-15 15:11:06 +08:00
zwl
034172154a
feat(ble): change free api on ESP32-C6
2025-10-15 15:11:06 +08:00
zwl
e18972e94e
feat(ble): change free api on ESP32-C2
2025-10-15 15:11:06 +08:00
zwl
149f6c56b3
feat(ble): add get used mem api
2025-10-15 15:11:02 +08:00
Rahul Tank
38364c0ef3
fix(nimble): Added CS service support
2025-10-14 16:21:17 +05:30
Wang Meng Yang
d822e9bbbe
Merge branch 'bugfix/fix_ble_deinit_crash' into 'master'
...
fix(ble/bluedroid): prevent crash when deinit/disable host during scan
Closes BLERP-2266, BLERP-2267, BLERP-2268, BLERP-2270, and BLERP-2274
See merge request espressif/esp-idf!42134
2025-10-14 18:00:45 +08:00
Rahul Tank
300bf85b45
feat(nimble): Base support for Channel sounding HCI command and events
2025-10-14 12:08:38 +05:30
Rahul Tank
7c1700b0ee
Merge branch 'bugfix/use_nimble_mem_apis' into 'master'
...
fix(nimble): Use nimble platform mem malloc / free APIs
Closes BLERP-2279
See merge request espressif/esp-idf!42234
2025-10-14 11:49:52 +05:30
Jin Cheng
565fa98d0c
fix(bt/bluedroid): fixed potential OOB in AVRCP vendor command composition
2025-10-14 11:55:47 +08:00
Wang Meng Yang
1904fd4d9c
Merge branch 'fix/incorrect_assert_in_acl_data_process' into 'master'
...
fix(bt): avoid asserting when previous data hasn't finished transmitting
See merge request espressif/esp-idf!42532
2025-10-13 19:03:41 +08:00
Island
6b40ac65cb
Merge branch 'fix/ble_log_acl_data_copy' into 'master'
...
fix(ble): copy acl data by omdata buffer copy
Closes BLERP-2294
See merge request espressif/esp-idf!42444
2025-10-13 14:26:29 +08:00
Island
53249ade21
Merge branch 'feat/ble_mesh_long_package_support' into 'master'
...
feat(ble_mesh): long packet mode support
Closes BLERP-2273
See merge request espressif/esp-idf!39175
2025-10-13 14:25:55 +08:00
zhanghaipeng
ca2c78f53e
fix(ble/bluedroid): prevent crash when deinit/disable host during scan
...
Crash occurs if the BLE host is deinitialized or disabled while scanning is still active.
This usage is not recommended.
2025-10-13 13:27:04 +08:00
Island
6424b52fb7
Merge branch 'bugfix/fix_cble50y25_305' into 'master'
...
Fixed GPIO matrix function calls on ESP32-C3 and ESP32-S3(18b5cbe)
Closes BLERP-2299
See merge request espressif/esp-idf!42507
2025-10-13 12:07:35 +08:00
gongyantao
3a1a579d9a
fix(bt): avoid asserting when previous data hasn't finished transmitting
2025-10-13 09:44:33 +08:00
chenjianhua
25adf4c934
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(18b5cbe)
...
- Fixed GPIO matrix function calls
2025-10-11 19:38:41 +08:00
Wang Meng Yang
549a7272bf
Merge branch 'bugfix/several_esp32_bugs' into 'master'
...
fix(bt/controller): fixed several controller bugs
Closes BT-4103 and BT-4100
See merge request espressif/esp-idf!41644
2025-10-11 16:02:36 +08:00
Zhou Xiao
322eb33f0d
fix(ble): copy acl data by omdata buffer copy
2025-10-11 14:14:40 +08:00
luoxu
93a36fbf99
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-11 10:57:46 +08:00