Commit Graph
89 Commits
Author SHA1 Message Date
Jin Chen 31db4820e0 fix(ble): fix conn recycle assertion at halt on ESP32-C2
(cherry picked from commit 5483aeedb6)

Co-authored-by: cjin <jinchen@espressif.com>
2026-06-03 17:54:00 +08:00
cjin 3f32fefaec feat(ble): supported ble mempool run time allocation for esp ip chips 2026-04-02 16:40:03 +08:00
Jin Chen 953692616a feat(ble): make env init function cuttable on ESP32-C2
(cherry picked from commit 5ec82368ba)

Co-authored-by: cjin <jinchen@espressif.com>
2026-04-02 16:36:22 +08:00
Jin Chenandzhaoweiliang 2502afa094 change(ble): [AUTO_MR] Update lib_esp32h2 to 913c704d
(cherry picked from commit a8d705ff7a)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2026-04-02 16:36:22 +08:00
Jin Chenandzhaoweiliang 8e067d416f change(ble): [AUTO_MR] Update lib_esp32c2 to b8594335
(cherry picked from commit a2ef5c0ff9)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2026-04-02 16:36:22 +08:00
Jin Chenandzhaoweiliang ef9c3a7972 change(ble): [AUTO_MR] Update lib_esp32c6 to 913c704d
(cherry picked from commit 06010a8b79)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2026-04-02 16:36:22 +08:00
cjin 0a8b18f018 fix(pm): expand the number of skip light sleep number 2026-03-16 08:55:57 +08:00
Jin Chen 955cc3585d fix(ble): fix ble scan assertion when coex with wifi on ESP32-C2
(cherry picked from commit 974682d169)

Co-authored-by: cjin <jinchen@espressif.com>
2026-03-09 00:15:12 +08:00
Jin Chen a803e6cd53 fix(ble): use apb max state for bt and enable should skip on ESP32-C6
(cherry picked from commit 73191cb5f9)

Co-authored-by: cjin <jinchen@espressif.com>
2026-03-06 14:30:03 +08:00
Jin Chen 2452f8c5b3 fix(ble): use apb max state for bt and enable should skip on ESP32-H2
(cherry picked from commit ac8fe378a0)

Co-authored-by: cjin <jinchen@espressif.com>
2026-03-06 10:13:15 +08:00
Jin Chen 7c4fc1297a fix(ble): use apb max state for bt and enable should skip on ESP32-C2
(cherry picked from commit 9de0235a9f)

Co-authored-by: cjin <jinchen@espressif.com>
2026-03-06 10:13:14 +08:00
Jin Chen 3da9775993 feat(ble): apply new method for rom code logic change on ESP32-C2
(cherry picked from commit 2a0df334e3)

Co-authored-by: cjin <jinchen@espressif.com>
2026-02-09 20:13:13 +08:00
Jin Chen 73e07d97ef feat(ble): support for ble module stripping on ESP32-C2
(cherry picked from commit b90840a570)

Co-authored-by: cjin <jinchen@espressif.com>
2026-02-09 20:13:13 +08:00
cjin aa0c817423 feat(ble): support sid filter feature on ESP32C6 2026-01-19 14:24:01 +08:00
cjin a901345fa8 feat(ble): add config to enable sid filter feat 2026-01-19 14:24:01 +08:00
Jin Chen f80ec2cfcb fix(ble): add soc caps config for pawr feat on ESP32H2
(cherry picked from commit 2eb79c71f1)

Co-authored-by: cjin <jinchen@espressif.com>
2025-12-15 11:39:39 +08:00
Jin Chen a9e0bc352c fix(ble): remove target dependency on power control config on ESP32C6
(cherry picked from commit f29f500ac8)

Co-authored-by: cjin <jinchen@espressif.com>
2025-12-11 16:22:56 +08:00
Jin Chen 74ad28ad67 fix(ble): add soc caps config for pawr feat on ESP32C6
(cherry picked from commit 4e4b863299)

Co-authored-by: cjin <jinchen@espressif.com>
2025-12-11 16:22:55 +08:00
cjin d4ed03d0fd fix(ble): fix pawr set subevent data length error 2025-12-11 14:24:43 +08:00
Jin Chen 25f3012c48 fix(ble): fix hci log malloc failure crash
(cherry picked from commit 734031311ad8554b600718bf8add68836121f72b)

Co-authored-by: cjin <jinchen@espressif.com>
2025-12-11 14:12:11 +08:00
Jin Chen 933af683c3 feat(ble): allow a larger sca limit on ESP32-H2
(cherry picked from commit abfc2d766e)

Co-authored-by: cjin <jinchen@espressif.com>
2025-10-16 20:13:28 +08:00
Jin Chen d5005b8965 feat(ble): allow a larger sca limit on ESP32-C6
(cherry picked from commit b3c608f2cf)

Co-authored-by: cjin <jinchen@espressif.com>
2025-10-16 20:13:26 +08:00
Jin Chen 51bfc33f4d feat(ble): allow a larger sca limit on ESP32-C2
(cherry picked from commit 9ecf67b230)

Co-authored-by: cjin <jinchen@espressif.com>
2025-10-16 20:13:23 +08:00
Jin Chen 99cef53f59 fix(ble): update the example docs for pawr
(cherry picked from commit 164fec9e74)

Co-authored-by: cjin <jinchen@espressif.com>
2025-10-16 20:13:21 +08:00
cjin 58edfc179b fix: change the api to enable rc32k on ESP32-H2 2025-10-13 14:08:33 +08:00
cjin 4a67f74212 feat(ble): get wakeup cause when wake up on ESP32-H2 2025-10-11 14:28:58 +08:00
cjin 558b2e6a4f feat(ble): get wakeup cause when wake up on ESP32-C6 2025-10-11 11:09:30 +08:00
cjin b4ce0a5497 feat(ble): get wakeup cause when wake up on ESP32-C2 2025-10-11 11:09:24 +08:00
cjin 6ffcd57e53 feat(ble): add sm count reserve cnt setting on ESP32-H2 2025-06-26 15:00:32 +08:00
cjin 757152e461 feat(ble): add sm count reserve cnt setting on ESP32-C6 2025-06-26 15:00:21 +08:00
cjin 7485ff2915 change(ble): update lib_esp32c6 to ea6c58c7 2025-06-26 15:00:01 +08:00
cjin d3375a9976 change(ble): update lib_esp32h2 to ea6c58c7 2025-06-26 14:58:58 +08:00
Jin Chen 9c1bd7f24e fix(ble): fix rtc freq set too high on ESP32-C2
(cherry picked from commit 6a80deac03)

Co-authored-by: cjin <jinchen@espressif.com>
2025-05-07 10:18:28 +08:00
cjin cc6f25ea3a feat(ble): support ble sleep using 136 kHz RC on ESP32-C6 2025-04-22 19:11:18 +08:00
Jin Chen 8ca72da03f feat(ble): support ble sleep using 136 kHz RC on ESP32-H2
(cherry picked from commit 6c8ee69151)

Co-authored-by: cjin <jinchen@espressif.com>
2025-04-22 19:05:30 +08:00
Jin Chen a6c8a080f4 feat(ble): support ble sleep using 136 kHz RC on ESP32-C2
(cherry picked from commit 73f1084bf8)

Co-authored-by: cjin <jinchen@espressif.com>
2025-04-22 19:05:27 +08:00
cjin 894cd1dfa2 change(ble): update esp32c6 lib to 7ead2d29 2025-03-06 14:38:11 +08:00
cjin c26c5e5fee change(ble): update esp32h2 lib to 7ead2d29 2025-03-06 14:38:11 +08:00
cjin 89dcc4a113 feat(ble): support rssi comp for esp32h2 2025-02-21 11:50:38 +08:00
cjin 9d28b2c297 fix(ble): fix conn supervision tmo when coex ESP32C6 2025-01-23 18:06:32 +08:00
cjin d42269fc62 fix(ble): fix conn supervision tmo when coex ESP32H2 2025-01-23 18:06:32 +08:00
Jin Chen 61b29d8550 fix(ble): change ld for ble scan coex issue
(cherry picked from commit dd499d7b2e)

Co-authored-by: cjin <jinchen@espressif.com>
2024-11-22 10:42:44 +08:00
Jin Chen 3186c881c0 fix(ble): fix ble light sleep error on esp32c2
(cherry picked from commit 23f7e33a97)

Co-authored-by: cjin <jinchen@espressif.com>
2024-11-22 10:42:44 +08:00
cjin 4250272790 fix(ble): do not assert if ble sleep init failed 2024-10-25 10:52:51 +08:00
cjin 41502dbf64 feat(ble): add internal api to change ble slow clock source 2024-08-27 12:47:22 +08:00
cjin 466d42359c fix(ble): remove ble wakeup before entering light sleep 2024-08-27 10:27:11 +08:00
cjin b67ff61d34 fix(ble): added c6 config check for ble light sleep 2024-06-24 10:12:51 +08:00
cjin ca79a7d878 bugfix(ble): workaround to avoid ble rtc not work when power up 2024-04-23 20:55:13 +08:00
cjin 510ae698e2 feat(ble): add cca related config in c6, h2 and c2 2024-04-02 12:16:56 +08:00
cjin 27d360127d change(ble): support ble light sleep using ext 32k xtal on C2 2024-04-02 12:16:56 +08:00
cjin 50ea662fe0 fix(ble): fix ci ble powe save test addresss error 2024-03-25 15:59:26 +08:00
cjin cf2c7a433d feat(ble): added pytest for ble power save example 2024-01-22 10:45:27 +08:00
cjin 82d53440a4 change(ble): added ble cca en and thresh option 2023-12-22 14:34:30 +08:00
cjin bff4001473 fix(pm): place extra link opt in iram 2023-12-14 11:19:05 +08:00
cjin 20ca1c0dfa change(ble): added option for msys buffer source 2023-11-01 17:25:09 +08:00
cjin c9cf190847 change(ble): update ble lib on c6 h2 and c2 chip 2023-10-18 17:08:51 +08:00
cjin 6503d1327b feat(ble): added modem reset on c2 h2 and c6 2023-10-13 11:39:29 +08:00
cjin 40996f804a change: remove has clock bug macro for esp32h2 2023-09-21 11:31:53 +08:00
cjin 7b176501e3 feat(ble): update ble sleep logic for esp32h2 2023-09-21 11:30:49 +08:00
cjin 7fc9c0ad62 ble: support esp32c2 wakeup overhead 2023-09-08 15:50:28 +08:00
cjin 926695b000 change: changed ble msys init for controller 2023-09-05 20:40:04 +08:00
cjin 574800b50a feat: added ble wake up overhead support 2023-09-05 20:40:04 +08:00
cjin fd22414fba feat: Support esp32c2 BLE power save example 2023-09-05 20:40:04 +08:00
cjin 5a8e51f24c ble: move phy enabled/disable to controller enable/disable 2023-08-10 10:14:29 +08:00
cjin 9578fdc250 ble : remove extra retention cnt upon deinit temporarily 2023-07-14 10:49:17 +08:00
cjin cf744f9466 ble: support eco1 BLE light sleep 2023-07-14 10:49:14 +08:00
Jin Chen d918b5226c Merge branch 'ble_dev/support_esp32h2_modem_clock_selection' into 'master'
ble: support esp32h2 modem clock selection

Closes EBLE50Y23-129

See merge request espressif/esp-idf!24387
2023-07-06 13:58:11 +08:00
cjin 28788a96f2 ble:support esp32h2 power save example 2023-07-03 16:05:42 +08:00
cjin dcac0d0d6a phy: update phy enable/disable for h2 light sleep 2023-07-03 16:05:42 +08:00
cjin 3d2342df6c ble: support esp32h2 modem clock selection 2023-07-03 16:05:42 +08:00
cjin b37f172cc6 ble: fix cca for esp32c2 2023-06-29 19:59:16 +08:00
cjin c460a1c1af ble: support esp32c6 power save example 2023-06-29 14:35:48 +08:00
cjin d2d65a72a0 btbb: support register retention in esp32c6 2023-06-16 15:37:03 +08:00
cjin f3457133f6 ble:added esp32c6 light sleep support 2023-06-16 15:37:03 +08:00
cjin 41ea20908b BLE: update ble lib
Added version support for esp32c6 eco1
2023-05-16 19:18:53 +08:00
cjin 1952a26d5e ble:add version num support for esp32c6 chip 2023-05-16 19:18:53 +08:00
cjin 7a708c35cb pau: fix logic error in extra link retention 2023-05-06 14:58:02 +08:00
cjin e317f07798 ble: update config in esp32h2 chip 2023-03-15 21:02:12 +08:00
cjin 9985371b8a BLE: fixed hci event fail on bluedroid host 2023-02-03 17:57:33 +08:00
cjin 13ccf8e906 phy: update esp32c6 phy lib
phy_init: phy_version 101,061a19e,Jan 11 2023,18:48:18
2023-01-31 12:29:22 +08:00
cjin 77d870c73a ble: fix occasional assertion on ble rtc intr 2022-12-09 15:23:44 +08:00
cjin 6d83c999c6 ble: remove redundant pm lock on ble 2022-12-09 15:23:44 +08:00
cjin 071abb4866 fix ble mem leak when sleep is enabled 2022-10-12 11:23:28 +08:00
cjin 0d113fb609 update controller lib for bugfix on light-sleep 2022-09-26 21:25:48 +08:00
cjin f289710ccf fix ble compilation error 2022-09-26 20:51:13 +08:00
cjin 8e348c3f63 update ble controller lib for bugfix on esp32c2 2022-09-21 12:34:41 +00:00
cjin 42a07cf16b fix err using rpa for confirmation calculation 2022-09-21 12:34:41 +00:00
cjin 872baad9b9 mbuf copy hci data error fix 2022-09-21 12:34:41 +00:00
cjin b345e89b4a fix on data len change cmd malfunction 2022-09-21 12:34:41 +00:00