Commit Graph

132 Commits

Author SHA1 Message Date
Jiang Jiang Jian
651f1e86e4 Merge branch 'bugfix/ag_data_callback_cleared_after_deinit_v5.1' into 'release/v5.1'
fix(bt): Fixed HFP AG data callback cleared after profile is re-initialized (v5.1)

See merge request espressif/esp-idf!39977
2025-07-08 10:46:35 +08:00
Zhou Xiao
b4273a5786 fix(ble): ensure internal malloc in ble log spi out 2025-06-30 10:33:42 +08:00
Wang Mengyang
7faee53006 fix(bt): Fixed HFP AG data callback cleared after profile is re-initialized 2025-06-19 07:31:19 +08:00
Zhou Xiao
3bcd45c7f6 fix(ble): set timer handle to null after deletion
(cherry picked from commit 1614e71eb6)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-05-30 19:53:23 +08:00
Zhou Xiao
69deacb409 change(ble): make falling edge when disabling ts sync 2025-05-26 15:34:38 +08:00
Zhou Xiao
7e200918b3 fix(ble): fixed ts sync sleep support trigger 2025-05-23 19:12:21 +08:00
Zhou Xiao
370bea02e6 fix(ble): fixed printf va list cross function pass failure 2025-05-23 12:31:17 +08:00
Zhou Xiao
e3d1471888 fix(ble): fixed upper layer trans append failure bug
(cherry picked from commit 1e6bc70837)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-05-22 16:53:41 +08:00
Zhou Xiao
444b827a28 feat(ble): support ts sync for sleep app
(cherry picked from commit e10460ce14)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-05-22 16:53:38 +08:00
Zhou Xiao
a63c502ab4 feat(ble): support controller raw log print out
(cherry picked from commit ed09e97c66)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-05-22 16:53:36 +08:00
Zhou Xiao
2a2111cb57 feat(ble): refactored loss report module and represent frame using struct
(cherry picked from commit 9800d715a5)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-05-22 16:53:34 +08:00
Zhou Xiao
b0fa5ce3d2 feat(ble): support le audio log buffer separation
(cherry picked from commit cd3aa6527c)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-05-22 16:53:31 +08:00
Zhou Xiao
0c7839959a feat(ble): optimized printf functions code size and speed
(cherry picked from commit e4be25ba63)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-05-22 16:53:29 +08:00
Zhou Xiao
569634d9ab feat(ble): refactored flush module and provided public flush api
(cherry picked from commit 70792443c7)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-05-22 16:53:27 +08:00
Zhou Xiao
29ba6abb7a feat(ble): refactored ll isr buffer append and buffer flush using event handler
(cherry picked from commit bba90309e7)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-05-22 16:53:25 +08:00
Zhou Xiao
41c21b1fb5 feat(ble): provided dynamic spi enable/disable api
(cherry picked from commit 3568f19fef)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-05-22 16:53:22 +08:00
Zhou Xiao
c2802d567c feat(ble): support hci log buffer separation
(cherry picked from commit 16a3b2c71b)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-05-22 16:53:20 +08:00
Zhou Xiao
2ae73e2e4b feat(ble): optimized macros readability
(cherry picked from commit f8699785e9)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-05-22 16:53:17 +08:00
Rahul Tank
b7ea11891e Merge branch 'bugfix/blufi_add_missing_adv_stop_v5.1' into 'release/v5.1'
fix(nimble): Added code for missing adv stop in blufi (v5.1)

See merge request espressif/esp-idf!38721
2025-04-28 19:20:09 +08:00
Zhou Xiao
a0cdfa4114 feat(ble): Improved SPI BLE Log functionality
* Added checksum for every frame
* Added SPI slave transaction interval workaround
* Added SPI tx done isr issue workaround
* Turned buffer flush to a menuconfig and disabled by default
* Modified packet loss write operation and trigger condition
* Optimized buffer append efficiency for controller ISR


(cherry picked from commit 243705c143)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-04-25 14:53:30 +08:00
Rahul Tank
802f7003c4 fix(nimble): Added code for missing adv stop in blufi 2025-04-24 14:43:52 +05:30
Zhang Hai Peng
8a491e230f fix(ble/bluedroid): Fixed BLE crash when disable bluedroid host
(cherry picked from commit 9dfa6ab0e9)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-04-21 16:31:34 +08:00
Zhou Xiao
180b44ce16 change(ble): bugs fixed on spi ble log
* removed spi master in iram select for flash only firmware
* fixed memory issue in transaction init function
* fixed memory issue in transaction deinit function
2025-04-17 13:40:45 +08:00
xiongweichao
4899b56359 feat(bt): Add API to get profile status 2025-04-09 14:18:17 +08:00
Zhou Xiao
0eed404ef2 feat(ble): support ble log simple output via SPI interface 2025-03-19 19:29:56 +08:00
Shen Weilong
5c8b66f314 feat(bt): support hardware ecc acceleration for bt tinycrypt 2025-03-13 17:26:31 +08:00
Shen Weilong
8d57c19015 change(bt): moved porting/ext/tinycrypt into common 2025-03-10 09:10:58 +08:00
Jiang Jiang Jian
cfc64c7299 Merge branch 'bugfix/ifdef_cplusplus_bracket_v5.1' into 'release/v5.1'
bugfix(wifi): Add missing brackets in the C++ guard (Backport v5.1)

See merge request espressif/esp-idf!36848
2025-02-28 11:53:00 +08:00
Island
392c30314f Merge branch 'feat/add_ble_spi_log_v5.1' into 'release/v5.1'
fix(ble/bluedroid): Support SPI log output options for HCI (v5.1)

See merge request espressif/esp-idf!37338
2025-02-27 20:18:02 +08:00
akshat
e4ed53d412 bugfix(wifi): Add missing brackets in the C++ guard
Closes https://github.com/espressif/esp-idf/issues/14991
2025-02-27 15:52:10 +08:00
Zhou Xiao
84a7fe240c fix(ble): fix flushout and sync issues 2025-02-27 13:12:02 +08:00
zhanghaipeng
899140216b fix(ble/bluedroid): Added SPI output support for Bluedroid host log 2025-02-27 13:11:38 +08:00
zhanghaipeng
45580bb73e fix(ble/bluedroid): Support SPI log output options for HCI 2025-02-27 13:10:32 +08:00
zwl
65037d3831 fix(ble): fixed common kconfig error when controller enable only 2025-02-26 15:26:49 +08:00
Zhou Xiao
9e7144d171 feat(ble): add printf and write with timestamp interface for ble log spi out
(cherry picked from commit f8efa4cd80)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-02-21 11:53:39 +08:00
Zhou Xiao
5cea16e9e7 feat(ble): improved ble log spi output interface to support multisource log 2025-02-20 10:36:41 +08:00
Zhou Xiao
1fd53ccc33 feat(ble): add spi output interface for esp ble controller log 2025-02-14 12:23:38 +08:00
Zhang Hai Peng
288b66e9f0 fix(ble/blufi): Fixed blufi example security issue
(cherry picked from commit 3cb2d9c3c6)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-01-10 21:03:41 +08:00
Astha Verma
f6c4b1c4b5 fix(nimble): fix memory leak issue in Blufi example 2024-12-24 22:20:05 +05:30
Zhang Hai Peng
f4cf1ee0da fix(blufi): Fixed crash issue in Blufi example during prepare write operation
(cherry picked from commit 5acb9c9b5f)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2024-12-17 16:13:28 +08:00
Island
26dabfd177 Merge branch 'bugfix/fix_ble_build_fail_v5.1' into 'release/v5.1'
fix(ble/bluedroid): Fixed BLE build fail when enable dynamic memory and BLE5.0 (v5.1)

See merge request espressif/esp-idf!34662
2024-11-06 16:36:58 +08:00
Zhang Hai Peng
0d56d39b0d fix(ble/bluedroid): Fixed BLE build fail when enable dynamic memory and BLE5.0
(cherry picked from commit 94d1a4f1c0)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2024-11-05 16:13:34 +08:00
chenjianhua
1bfee38a09 fix(bt/bluedroid): Fixed error when memory debug enabled 2024-11-03 06:04:26 +08:00
Zhang Hai Peng
4dc96c1616 feat(ble/bluedroid): Support enable BLE hci log by API
(cherry picked from commit 15c895fc6a)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2024-10-24 20:13:17 +08:00
Rahul Tank
d0bc721a78 fix(nimble): Fixed deinit sequence in blufi 2024-09-24 12:21:24 +05:30
liqigan
3ee6b9e051 change(bt/bluedroid): Limited SDP service discovery operation 2024-09-18 16:42:07 +08:00
chenjianhua
1743d22f08 fix(bt/bluedroid): Fixed work queue delete when create thread failed 2024-08-23 16:56:54 +08:00
chenjianhua
f8ad2871e6 feat(bt/bluedroid): Add print and assert when failed to alloc memory 2024-08-23 16:56:45 +08:00
Rahul Tank
9481ed111f fix(nimble) Added change to handle linked om data at blufi layer 2024-08-13 16:54:42 +05:30
wangjialiang
410a02acf0 feat(ble_mesh): Make alarm number configurable 2024-06-04 16:36:10 +08:00