Jiang Jiang Jian
4d9d8d9150
Merge branch 'bugfix/fix_some_bt_bugs_v5.2' into 'release/v5.2'
...
fix(bt): fix some bluetooth bugs (v5.2)
See merge request espressif/esp-idf!42471
2025-10-13 10:43:12 +08:00
Zhou Xiao
b9421363d8
feat(ble): supported ble log v2 for ESP32
2025-10-11 11:00:03 +08:00
linruihao
64921d421d
fix(bt): fix btbb may not reinit when coex with wifi
...
Closes https://github.com/espressif/esp-idf/issues/15841
2025-10-10 14:36:16 +08:00
LiPeng
5e7583f86c
fix(bt): fixed sw_intr issue with BT register or trigger error core on ESP32
2025-08-29 15:32:27 +08:00
Island
8c81db295e
Merge branch 'bugfix/fix_ble_aa_check_v2_v5.2' into 'release/v5.2'
...
Optimize check Access Address when receive connection request PDU (v5.2)
See merge request espressif/esp-idf!40747
2025-07-30 16:55:26 +08:00
zhanghaipeng
ef170b1fb5
fix(bt/ble): Update esp32 libbtdm_app.a (3a27e2e)
...
- Optimize check Access Address when receive connection request PDU
2025-07-29 15:38:16 +08:00
chenjianhua
2523b19e05
fix(bt): Update bt lib for ESP32(d9a3de0)
...
- Support BLE vendor HCI related params reset
- Support multi conn optimization vendor hci command
- Fixed the issue where rssi of conn is incorrect when latency is no zero
- Fixed prio setting for BLE events
- Fixed disconnection issue when coexisting with other BLE events
- Fixed crash due to bandwidth full when updating conn params
2025-07-28 14:10:27 +08:00
Jiang Jiang Jian
5bfec6a7be
Merge branch 'fix/update_dfs_compensate_table_v5.2' into 'release/v5.2'
...
fix(esp_hw_support): update esp32 dfs table to make the timing drift always negative (v5.2)
See merge request espressif/esp-idf!39900
2025-07-11 13:55:08 +08:00
xiongweichao
671ead48ec
fix(ble): keep the log of the bluetooth sleep clock source consistent
2025-07-04 10:33:04 +08:00
wuzhenghui
8d5aa071c2
change(bt): increase BTDM_MODEM_WAKE_UP_DELAY
2025-06-16 17:31:53 +08:00
Zhou Xiao
da281449f4
fix(ble): fixed spi log init failure return value for ESP32
2025-05-26 10:47:37 +08:00
chenjianhua
5903c691aa
fix(bt): Update bt lib for ESP32(dc1cd581)
...
- Remove unused functions in the controller
- Add an SDK config for the minimum size of encryption key
2025-03-25 16:09:33 +08:00
Zhou Xiao
6015dde7db
fix(ble): fix ble log init failure mem leak for ESP32
...
(cherry picked from commit bb9dc5a927 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-03-24 10:58:27 +08:00
linruihao
2887be193b
fix(bt): Fix controller disable cause iwdt timeout on esp32
2025-03-14 17:53:05 +08:00
Island
ac5760d28e
Merge branch 'change/ble_update_20250221_v5.2' into 'release/v5.2'
...
Combined backport MR for BLE Lib & Feature Updates
See merge request espressif/esp-idf!37188
2025-03-06 11:49:38 +08:00
Zhou Xiao
e45ce70f1d
feat(ble): support ble log spi out for ESP32
2025-03-03 16:36:40 +08:00
zhanghaipeng
92610606be
fix(ble/controller): Fix BLE Kconfig on ESP32 to avoid unexpected behavior
2025-03-03 11:17:58 +08:00
Wang Meng Yang
5670a06d83
Merge branch 'feat/add_vsc_to_support_test_v5.2' into 'release/v5.2'
...
feat(bt): add vendor hci command and event to support test (v5.2)
See merge request espressif/esp-idf!36569
2025-02-28 17:35:45 +08:00
zhanghaipeng
0efea66c6d
fix(ble): Update bt lib for ESP32(2a2631f)
...
- Support ESP32 BLE GPIO DEBUG
2025-02-27 14:56:58 +08:00
xiongweichao
50073757f2
feat(bt): Added API to get/set low power clock source
2025-02-10 14:16:04 +08:00
Chen Jian Hua
02056c7dae
fix(bt): Update bt lib for ESP32(ba6739f)
...
- Fixed assert in lld_evt.c at line 2353
- Fixed interrupt WDT when shutdown bt controller
- Added config for BLE vendor HCI QA command
- Added config for BLE channel assessment and ping procedure
(cherry picked from commit ad3554fbed )
Co-authored-by: chenjianhua <chenjianhua@espressif.com >
2025-01-06 15:20:07 +08:00
Zhang Hai Peng
629c94b11e
fix(blufi): Fixed blufi init fail after deinit
...
(cherry picked from commit 7addb57ccd )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2024-12-09 17:45:27 +08:00
chenjianhua
35d7c5a4ab
feat(ble/bluedroid): Support setting connection params when creating connection
2024-12-03 18:02:37 +08:00
zhanghaipeng
ba1830f3f4
fix(bt/ble): Update esp32 libbtdm_app.a (17db8bd)
...
- Added a verification step for the Access Address within the CONNECT_IND PDU
2024-11-08 14:31:19 +08:00
chenjianhua
9133eda13c
fix(bt): Update bt lib for ESP32(a2a7457)
...
- Fixed assert in ke_mem.c at line 409 when controller reset
- Added config for BLE instant passed workaround
- Fixed connection can't be established when initiating and advertising coexist
2024-11-08 14:30:29 +08:00
xiongweichao
5572cc901c
feat(ble): Support using 32k oscillator as Bluetooth sleep clock
2024-10-25 19:03:39 +08:00
zhanghaipeng
31f6b3536c
feat(ble/controller): Display BLE controller init status for ESP32 and ESP32C3/S3
2024-09-27 15:50:37 +08:00
zhanghaipeng
15eb5f7f85
feat(ble/controller): Support get BLE controller free heap size
2024-08-23 09:42:18 +08:00
Wang Mengyang
68bfd56616
fix(bt): Fix heap corruption in the call of esp_bt_mem_release on ESP32
...
Closes https://github.com/espressif/esp-idf/issues/14263
2024-08-14 19:00:37 +08:00
Wang Mengyang
bb6cf16177
change(bt): Rename linker script file names and symbol names
...
1. rename linker files
2. support memory release in case that ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY is enabled
3. improve the implementation of memory release
2024-04-24 17:24:02 +08:00
Wang Mengyang
a06844d9b1
fix(bt): Fix missing linker symbol when ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY enabled
...
1. Closes https://github.com/espressif/esp-idf/issues/10427
2. add two linker script to unify linker script symbols for BT libraries
3. The memory release functions have also been simplified
2024-04-24 17:24:02 +08:00
zhanghaipeng
51f7ddc223
fix(bt/controller): Update bt lib for ESP32(5838b68)
...
- Fixed BLE scan assert
- Fixed assert(10,0) in lld_pdu
- Add BLE scan backoff in menuconfig
2024-04-16 11:32:22 +08:00
gongyantao
c365c5db2a
change(bt/bluedroid): Redirect app functions in controller based on the bluetooth mode
2024-02-23 18:57:53 +08:00
zhanghaipeng
217ed6c1bf
docs(ble/bluedroid): Optimize documentation for BLE duplicate scan
2024-01-26 16:21:27 +08:00
Darian Leung
555bd367e1
change(xtensa): Deprecate ".../xtensa_context.h" include path
...
This commit deprecates the "freertos/xtensa_context.h" and "xtensa/xtensa_context.h"
include paths. Users should use "xtensa_context.h" instead.
- Replace legacy include paths
- Removed some unnecessary includes of "xtensa_api.h"
- Add warning to compatibility header
2023-12-05 18:04:52 +08:00
Darian Leung
c2e134b775
change(xtensa): Deprecate ".../xtensa_api.h" include path
...
This commit deprecates the "freertos/xtensa_api.h" and "xtensa/xtensa_api.h"
include paths. Users should use "xtensa_api.h" instead.
- Replace legacy include paths
- Removed some unnecessary includes of "xtensa_api.h"
- Replaced some calls with "esp_cpu_..." equivalents
- Add warning to compatibility header
2023-12-05 18:04:52 +08:00
liuning
2482c4a025
feat(coex): apply struct for coex version
2023-12-01 06:00:34 +00:00
muhaidong
2b6feac67c
change(wifi): update esp_coexist_internal.h and esp_modem_wrapper.h
2023-11-16 11:03:44 +08:00
Zhi Wei Jian
5306b3308f
Merge branch 'feature/add_config_to_disable_uart_flow_control' into 'master'
...
feat: add config to disable ble hci uart flow control
Closes CBLE50Y23-50
See merge request espressif/esp-idf!26155
2023-10-08 10:55:04 +08:00
zhangwenxu
e5b96c94b5
fix(CI): fix CI build
2023-09-26 16:23:58 +08:00
zhiweijian
150900eabb
feat: add config to disable ble hci uart flow control
2023-09-25 14:26:59 +08:00
zhiweijian
5d8873f2d8
change: enable pll track by default on ESP32
2023-09-07 06:08:36 +00:00
zhanghaipeng
18a1a01764
fix(bt): Fix the issue of not printing the Bluetooth MAC address for ESP32
...
- Add a log statement to print the Bluetooth MAC address
2023-07-04 11:00:32 +08:00
Darian Leung
a5b04de565
bt: Remove FreeRTOS static allocation from OSI functions
...
Previously, the BT OSI would use various FreeRTOS "create static" functions to
ensure that semaphores and queues were always allocated to internal memory.
However, from commit e21ab0332b onwards, all
dynamic memory allocated by FreeRTOS will default to internal RAM.
Thus, the extra "create static" calls can be removed to simply the code.
2023-04-13 15:06:21 +08:00
wangmengyang
2c4fc5d9ea
bt: add coexistence internal API declarations and clean up some unused coexistence hooks
2023-02-26 06:58:18 +00:00
liuning
b3a040aa98
coex: apply new coex_schm_callback
2023-02-26 06:58:18 +00:00
wangmengyang
1661694e0b
bt: added coex adapter operation to get version of coexist module to ESP32 Bluetooth Controller
2023-02-26 06:58:18 +00:00
liuning
103772df94
esp_wifi: support adapter of all chips for new coex lib
2023-02-26 06:58:18 +00:00
zwj
9ac7b16124
Update bt lib for ESP32
...
- Add config to set duplicate scan list refresh period
- overwrite the oldest device infor if the list is full
- Fixed duplicate scan period is not accurate
2022-12-19 15:15:37 +08:00
zwj
e9bfaf9a41
Fixed some memory was not released after bluetooth controller initialization failed on ESP32
2022-12-07 15:04:39 +08:00