wangjialiang
321492e10e
fix(iso): correct ISO data length mask from 0x7fff to 0x3fff
...
(cherry picked from commit b0f2f482d64e1d0c5f1ba2817f54d12fcb870e75)
Co-authored-by: wangjialiang <wangjialiang@espressif.com >
2026-09-08 19:48:55 +08:00
Wang Meng Yang
1e2241eb4f
Merge branch 'feature/refactor_with_broker_v6.1' into 'release/v6.1'
...
feat(bt): refactor bt sdk with broker for esp32h4 and esp32s31 (6.1)
See merge request espressif/esp-idf!51757
2026-09-03 07:43:18 +08:00
Island
429855b705
Merge branch 'feat/adapt_uhci_code_260824_v6.1' into 'release/v6.1'
...
refactor(hci): switch HCI UART DMA transport to UHCI driver APIs (6.1)
See merge request espressif/esp-idf!52161
2026-09-01 11:28:39 +08:00
ShenWeilong
2829e28730
fix(bt): fixed mempool deinit crash issue for esp32s31
2026-08-31 20:24:11 +08:00
ShenWeilong
18534fb1cd
feat(bt): refactor bt sdk with broker for esp32h4 and esp32s31
2026-08-31 20:24:11 +08:00
zhaoweiliang
78019f04ed
refactor(hci): switch HCI UART DMA transport to UHCI driver APIs
2026-08-28 11:48:37 +08:00
Rahul Tank
4b4b7a22a1
fix(nimble): Fixes for AI reported issues
2026-08-27 11:33:56 +05:30
Rahul Tank
03599155dc
fix(nimble): Defer Events / ATT related information from stack
...
Defer Events/ ATT related GAP events from stack until connection
event is sent to GAP layer
2026-08-27 11:33:56 +05:30
Rahul Tank
17c167767a
fix(nimble): Add npl locks to avoid race condition
2026-08-27 11:33:56 +05:30
Shen Wei Long
213dca167e
fix(bt): fixed the npl callout stop issue
...
(cherry picked from commit bb4eeb8edc )
Co-authored-by: ShenWeilong <shenweilong@espressif.com >
2026-06-12 14:40:49 +08:00
ShenWeilong
21e83d7eaf
change(bt): Separated bt/CMakeLists to nimble/bluedroid/mesh/audio CMakeLists
2026-04-24 15:16:39 +08:00
ShenWeilong
e4e078adce
change(bt): Separated bt/cmakelist to bt/controller/cmakelist and bt/porting/cmakelist
2026-04-24 15:16:39 +08:00
ShenWeilong
271ff9605a
fix(bt): fixed some h4 issues reported by ci pipeline
2026-04-02 14:59:41 +08:00
ShenWeilong
6e359ad99e
feat(ble): added ble support for esp32h4 eco1
2026-04-02 14:59:40 +08:00
cjin
84d75cf772
feat(ble): supported ble mempool run time allocation for esp ip chips
2026-03-19 16:46:02 +08:00
Jin Cheng
f694fc15ce
fix(bt): fixed semaphore deletion condition in UART DMA deinit
2026-01-15 10:04:22 +08:00
Rahul Tank
956b627ad7
fix(nimble): Add packet sending change in case of controller only configuration
2026-01-07 19:19:17 +05:30
morris
fb1b53c7c5
refactor(gdma): channel allocation can return both direction within the same call
2026-01-04 15:39:38 +08:00
Rahul Tank
842a175966
fix(nimble): Memory optimization + dynamic memory support
2025-12-29 14:23:12 +05:30
zwl
149f6c56b3
feat(ble): add get used mem api
2025-10-15 15:11:02 +08:00
cjin
7ef90d4113
feat(ble): support memory allocation check debug feature on ESP32-C2
2025-07-09 11:25:23 +08:00
C.S.M
dfe350e858
refactor(hci): Apply new ll function name to bt hci
2025-04-27 17:41:11 +08:00
Zhou Xiao
ece108c0bf
fix(ble): remove null pointer assert in npl event deinit
2025-04-16 14:36:48 +08:00
zhiweijian
7128087646
feat(bt/bluedroid): Support BLE iso in bluedroid host
2025-03-19 14:53:13 +08:00
zwl
57417ca30f
fix(ble): Fixed warning that the gpio is not usable when reconfig hci uart pin
2025-03-18 11:58:53 +08:00
zwl
327182e3e6
fix(ble): delete ble_hci_trans header file
2025-03-18 11:58:53 +08:00
zwl
84f0b39e4d
fix(ble): fixed hci assertion issue when uart interference occurs
2025-03-18 11:58:53 +08:00
Shen Weilong
424d4b8938
change(bt): moved porting/ext/tinycrypt into common
2025-03-06 16:20:12 +08:00
Island
60fea22224
Merge branch 'bugfix/fixed_ble_issues_241220' into 'master'
...
Bugfix/fixed ble issues 241220
Closes BLERP-1391, BLERP-1410, BLERP-1409, and BLERP-1397
See merge request espressif/esp-idf!35846
2024-12-24 11:37:12 +08:00
Abhinav Kudnar
d1d3c6ae38
fix(nimble): Changing esp_rom_printf to ESP_LOGI when memory allocation fails
2024-12-20 21:43:29 +05:30
zwl
c089a01263
feat(ble): add dtm configuration command in hci example
2024-12-20 20:19:37 +08:00
Abhinav Kudnar
929f82427b
fix(nimble): Resolved watchdog due to memory exceed prints
2024-11-27 13:55:07 +05:30
Abhinav Kudnar
f48e57a00d
fix(nimble): Nimble Error logs in case of memory overflow/failure
2024-11-18 17:39:20 +08:00
zwl
8e4cc79a27
fix(ble): unified ble memory allocation method
2024-09-19 15:49:23 +08:00
zwl
4d2c44f511
fix(ble): fixed memory leak issue when using uart hci
2024-09-18 15:39:26 +08:00
zwl
951d6e44eb
fix(ble): fixed crash issue during deinit host after deinit controller on ESP32-C2
2024-08-30 11:46:13 +08:00
morris
39cbba3685
change(gdma): deprecate legacy API
...
gdma_new_channel() is replaced by gdma_new_ahb_channel() and
gdma_new_axi_channel()
2024-08-28 15:27:35 +08:00
zwl
e4922b9629
fix(ble): fixed tx memory leak issue when controller disable
2024-07-26 14:29:39 +08:00
zwl
d25b1375b5
fix(bluetooth/controller): fixed alloc memory fail when use uhci on ESP32-C6 and ESP32-H2
2024-07-16 15:31:05 +08:00
zwl
6c097b5812
feat(bluetooth/controller): optimize bt hci layer code
2024-07-09 20:43:47 +08:00
zwl
842e3b13a2
feat(bluetooth/controller): adjust bt/porting code structure and delete redundant code
2024-06-21 14:58:35 +08:00
zwl
d6240706ea
feat(bluetooth/controller): update controller api name on ESP32-C6 and ESP32-H2
2024-06-18 15:40:53 +08:00
Rahul Tank
90960d58c6
feat(nimble): Revert support for Enhanced ATT "
...
This reverts commit f265e50ca0 .
2024-05-29 12:39:25 +05:30
Sumeet Singh
f265e50ca0
feat(nimble): Added support for Enhanced ATT or ATT over Enhanced L2CAP Credit Based Flow Control Mode
2024-05-17 12:27:32 +05:30
Sumeet Singh
9f34e4e9d9
feat(nimble): read multiple variable length characteristics
2024-03-07 19:46:54 +05:30
Rahul Tank
b2c9d7a834
fix(nimble): Add support for esp_timer_get_expiry_time to nimble porting layer
2024-03-05 14:28:24 +05:30
fl0wl0w
90d1dcfd76
feat(freertos): Introduced new Kconfig option CONFIG_FREERTOS_NUMBER_OF_CORES
...
This commit replaces the use of portNUM_PROCESSORS and configNUM_CORES
macros in all of ESP-IDF. These macros are needed to realize an SMP
scenario by fetching the number of active cores FreeRTOS is running on.
Instead, a new Kconfig option, CONFIG_FREERTOS_NUMBER_OF_CORES, has been
added as a proxy for the FreeRTOS config option, configNUMBER_OF_CORES.
This new commit is now used to realize an SMP scenario in various places
in ESP-IDF.
[Sudeep Mohanty: Added new Kconfig option CONFIG_FREERTOS_NUMBER_OF_CORES]
Signed-off-by: Sudeep Mohanty <sudeep.mohanty@espressif.com >
2024-02-09 09:11:28 +01:00
Rahul Tank
6c614a50ab
fix(nimble): Merge hci_common.h file for all chips
2024-01-31 13:41:31 +05:30
Roshan Bangar
51efb20516
feat(nimble): Nimble Host only mode over uart
2024-01-31 09:49:21 +05:30
SumeetSingh19
0bd8301755
feat(nimble): signed write support
2024-01-25 18:34:55 +05:30