Commit Graph
1556 Commits
Author SHA1 Message Date
Jiang Jiang Jian 85081d2414 Merge branch 'bugfix/fix_bluedroid_ai_review_bugs_20260427_v6.1' into 'release/v6.1'
Bugfix/fix bluedroid ai review bugs 20260427 (6.1)

See merge request espressif/esp-idf!49542
2026-06-14 11:04:54 +08:00
Jiang Jiang Jian 8f6ccd3bc3 Merge branch 'docs/ble-uart-tutorial_v6.1' into 'release/v6.1'
docs(ble): added ESP-BLE-UART OpenCode Companion Guide (6.1)

See merge request espressif/esp-idf!49385
2026-06-14 00:02:58 +08:00
Jiang Jiang Jian c9f92f7b11 Merge branch 'feat/feat_enable_h21_light_sleep_v6.1' into 'release/v6.1'
fix(ble): disable flash pd config (6.1)

See merge request espressif/esp-idf!49217
2026-06-13 23:59:12 +08:00
Zhi Wei Jian da29ffba88 fix(examples): improve bluedroid BLE example error handling
Check GAP/GATT event status, fix prepare-write buffer lifecycle, and
align example code with updated Bluedroid API behavior.


(cherry picked from commit bfc47ace48)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-12 17:17:37 +08:00
Zhi Wei Jian 109120cc50 refactor(examples): disable unused BT options in bluedroid BLE examples
Add sdkconfig.defaults to turn off unused Bluedroid host features per
example role (GATT client/server, SMP, legacy adv, etc.).



(cherry picked from commit b4b640f233)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-12 17:17:37 +08:00
yangfeng 8af18b4de3 fix: Fix the incorrect connection of the same-name devices in the HFP example 2026-06-10 19:12:24 +08:00
yangfeng 1e7dedcd22 fix: Fix the potential stack overflow issue in the Classic Bluetooth example 2026-06-09 09:40:41 +08:00
Zhou Xiao 6766a9ba67 docs(ble): add ESP-BLE-UART companion guide
Move the OpenCode companion guide into the ble_uart_service example.

Add English and Chinese Markdown guides with image assets.

Keep ESP-BLE-UART naming consistent across the example and bridge tooling.


(cherry picked from commit 926111e721)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2026-06-08 14:14:49 +08:00
Liu Linyan 91fc8d3905 feat(ble_audio): Support running ISO & LE Audio with Bluedroid Host 2026-06-04 15:41:36 +08:00
yangfeng 591f504187 fix(bt): Modify the documents in Classic Bluetooth examples to support esp32s31 2026-06-04 14:29:31 +08:00
Jin Chen b643e435e2 feat(ble): update ble power save sdkconfig on ESP32-S31
(cherry picked from commit aaa71d1afc)

Co-authored-by: cjin <jinchen@espressif.com>
2026-06-03 12:24:17 +08:00
Jin Chen 297db58fce feat(ble): update ble power save sdkconfig on ESP32-c5
(cherry picked from commit 3fdabaedaa)

Co-authored-by: cjin <jinchen@espressif.com>
2026-06-03 12:24:16 +08:00
Jin Chen 02917e0699 feat(ble): update ble power save sdkconfig on ESP32-S31
(cherry picked from commit e603f41667)

Co-authored-by: cjin <jinchen@espressif.com>
2026-06-03 12:24:16 +08:00
Jin Chen 41a390406c feat(ble): update ble power save sdkconfig on ESP32-H4
(cherry picked from commit bff6ad9a76)

Co-authored-by: cjin <jinchen@espressif.com>
2026-06-03 12:24:16 +08:00
Jin Chen dd62386568 feat(ble): update ble power save sdkconfig on ESP32-H21
(cherry picked from commit 2f89346103)

Co-authored-by: cjin <jinchen@espressif.com>
2026-06-03 12:24:15 +08:00
Jin Chen de39b07e59 fix(ble): use default frequency for ble power save example
(cherry picked from commit 35c51b8387)

Co-authored-by: cjin <jinchen@espressif.com>
2026-06-03 12:24:15 +08:00
Rahul Tank ab2ec6f2e6 Merge branch 'bugfix/nimble_hid_fixes' into 'master'
fix(nimble): Always read initial BAS level and forward HID report/control/protocol writes as HIDD events

Closes BLERP-2806

See merge request espressif/esp-idf!48598
2026-05-22 13:39:27 +05:30
Wan Lei 9c15cc2ef4 Merge branch 'fix/h4_s31_enable_multi_board_test' into 'master'
fix(ci): h4 and s31 enable multi_board test

Closes IDFCI-10702, IDFCI-10334, and IDF-11442

See merge request espressif/esp-idf!48438
2026-05-22 15:23:03 +08:00
wanckl 130d3be783 fix(ci): h4 and s31 enable multi_board test 2026-05-22 11:50:19 +08:00
yangfeng e7d079c422 feat(bt): Add a2dp_source_aac example 2026-05-21 21:15:36 +08:00
yangfeng 22f116eed5 feat(bt): Add a2dp_sink_stream_aac example 2026-05-21 21:15:36 +08:00
Mayank Tyagi cce63cb778 fix(nimble): Always read initial BAS level 2026-05-21 11:51:07 +05:30
ShenWeilong adf9cf4e72 fix(bluedroid): Set CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE=y in bluedroid host examples 2026-05-20 20:13:34 +08:00
ShenWeilong cf813a4a1e feat(ble): Added ble support for esp32h21 2026-05-20 19:24:08 +08:00
xiongweichao 6115a920f1 feat(bt): support classic Bluetooth sleep mode on ESP32-S31 2026-05-18 15:36:12 +08:00
Linyan Liu 3b70c1a856 feat(ble_audio): Support using PAST in the cap/acceptor example 2026-05-14 20:43:07 +08:00
Jin Cheng 4905a0aeb2 feat(ci): added example tests for HFP using external codec 2026-05-14 12:10:47 +08:00
Island 9bc1b68b1c Merge branch 'feat/share_ble_uart_component_and_refresh_docs' into 'master'
feat(bt): add shared ble_uart component and update ble_uart_service/docs

See merge request espressif/esp-idf!48321
2026-05-12 15:15:32 +08:00
Chen Ji Chang 3333b9b17c Merge branch 'feat/enable_h4_ci_target_test' into 'master'
ci(esp32h4): enable ci target test

Closes IDF-12328 and IDF-13766

See merge request espressif/esp-idf!47350
2026-05-12 11:23:28 +08:00
zhiweijian 272793f7d5 feat(bt): add shared ble_uart component and update ble_uart_service/docs 2026-05-11 17:28:03 +08:00
Chen Jichang 3c3b9a6a4e ci(esp32h4): disable tests which cannot pass 2026-05-11 16:48:58 +08:00
Chen Jichang 645ff40cde ci(esp32h4): enable ci target test 2026-05-11 16:48:58 +08:00
cjin 19760a8722 feat(ble): supported ble light sleep feat on esp32h4 2026-05-11 08:34:15 +08:00
cjin b6643c4786 feat(ble): supported ble light sleep feat on esp32s31 2026-05-11 08:34:15 +08:00
Xiao Xufeng 78c61f2a73 example(ble): increase app partition size of ble examples 2026-05-08 13:44:24 +08:00
Liu Linyan cae52c454b feat(ble_audio): Support log compression for ISO & LE Audio logs 2026-05-07 15:05:57 +08:00
yangfeng f1e65d7881 fix(bt/example): fix critical issues of classic_bt examples reported by AI review 2026-05-06 20:17:18 +08:00
Liu Linyan 325b08e023 fix(ble_audio): Miscellaneous fixes for ISO & LE Audio examples 2026-05-06 09:31:07 +08:00
luoxu d29ccb2cd5 feat(ble_mesh): supported esp32s31 for ble mesh example 2026-04-29 14:58:03 +08:00
luoxu 9ff0f87f7e feat(ble_mesh): supported esp32s31 for ble mesh 2026-04-29 14:58:03 +08:00
luoxu 62fef5a0cc feat(ble_mesh): supported esp32h4 for esp ble mesh example 2026-04-29 14:58:03 +08:00
luoxu 40ebe28822 feat(ble_mesh): supported esp32h4 for esp ble mesh 2026-04-28 17:27:41 +08:00
Island 1176eb8c37 Merge branch 'feat/support_ble_uart_service' into 'master'
Feat/support ble uart service

See merge request espressif/esp-idf!47835
2026-04-27 17:26:22 +08:00
zhiweijian 9de3eea3de feat(ble): Support nimble uart service 2026-04-27 16:34:20 +08:00
zhiweijian bc43eedc35 fix(ble/bluedroid): Changed sdkconfig.default in ble_get_started examples 2026-04-27 11:49:41 +08:00
zhiweijian 093a521048 feat(ble): Supported blufi on esp32s31 2026-04-27 11:47:22 +08:00
Michael.B 1dc41840ad fix(examples): enlarge BT example partitions for esp32s31 CI builds
build_non_test_related_apps failed on esp32s31: Bluedroid_GATT_Server and ble_spp_client binaries exceeded the default 1MiB factory partition; esp_hid_host with sdkconfig.ci.test exceeded 1.5MiB single-app-large.

Use PARTITION_TABLE_SINGLE_APP_LARGE for the Bluedroid examples. For esp_hid_host, switch to a custom single-factory table with a 1700KiB app slot (same size unit as partitions_two_ota_large.csv).
2026-04-26 18:28:14 +08:00
luoxu b97190aab5 feat(ble_mesh): disable BLE 5.0 features for fast_prov_server sdkconfig 2026-04-23 16:13:56 +08:00
Linyan Liu 7adda3f869 feat(ble_audio): Support ISO and LE Audio on ESP32-S31 2026-04-22 18:15:59 +08:00
Marius Vikhammer 3b33072b9c ci(ble): fixed failing pre-commit on nimble readme 2026-04-22 11:37:21 +08:00