94 Commits
Author SHA1 Message Date
Jin Cheng 63ece5bb8c feat(bt/bluedroid): added AVRCP controller passthrough command example 2026-10-15 09:02:56 +08:00
Wang Meng Yang 7f8e4a1ae8 Merge branch 'feat/unified_hci_uart' into 'master'
feat(bt): unify HCI UART controller examples

See merge request espressif/esp-idf!49646
2026-10-08 08:30:47 +08:00
Wang Meng Yang 8821655307 Merge branch 'feat/add_pwr_ctrl_vchi' into 'master'
feat(bt): add bredr power control vendor HCI on esp32s31

Closes BTQABR2023-908

See merge request espressif/esp-idf!53176
2026-09-29 08:31:41 +08:00
xiongweichao 738ce5b20c feat(bt): unify HCI UART controller examples 2026-09-28 17:06:02 +08:00
yangfeng 818b887f73 feat(bt): Support OPP v1.2.1 profile
- Add Bluedroid Object Push (OPP 1.2.1) client and server over GOEP.
Object Push is implemented; Business Card Pull/Exchange are not supported.

- Transport follows GOEP 2.0 backward compatibility: the server listens
on RFCOMM (stack-allocated SCN) and OBEX-over-L2CAP; SDP always
publishes RFCOMM and adds GoepL2CapPsm when L2CAP is up. The client
uses L2CAP if the peer advertises GoepL2CapPsm, otherwise RFCOMM,
with no connect fallback.

- Also add GOEP server, OPP VFS, unified Classic BT security masks in
esp_bt_defs.h, and bt_opp_client / bt_opp_server examples.
2026-09-28 09:43:44 +08:00
yangfeng 5fd21ef0ab feat(bt): add bredr power control vendor HCI on esp32s31 2026-09-24 15:38:52 +08:00
yangfeng a7e113d0f6 feat(bt): support Set_Min_Key_Size HCI for esp32s31 2026-09-17 14:32:05 +08:00
yangfeng a848cb6534 fix(bt): fix the OCF conflict of ESP_BT_VS_DISCARD_PING_OCF 2026-09-17 14:32:05 +08:00
Island 29e854ad3c Merge branch 'feat/bluedroid_enc_adv_data' into 'master'
feat(ble/bluedroid): move Encrypted Advertising Data APIs into the host

See merge request espressif/esp-idf!51898
2026-09-15 14:12:00 +08:00
Liu Linyan 19b8637502 feat(ble_audio): Add BAP Broadcast Assistant example 2026-09-09 09:51:40 +08:00
zhiweijian f5e9e2496a feat(ble/bluedroid): move Encrypted Advertising Data APIs into the host
Provide esp_ble_ead_encrypt/decrypt in Bluedroid and group the GAP Key
Material characteristic under the same EAD Kconfig menu.
2026-09-08 16:07:44 +08:00
Liu Linyan bcc2981f25 feat(ble_audio): Add CAP Handover (U2B & B2U) example 2026-09-02 15:00:16 +08:00
linruihao 51eacff678 feat(example): add Classic Bluetooth PAN profile examples 2026-08-17 19:52:29 +08:00
Marius Vikhammer 4d332f710e docs(kconfig): update kconfig ref links to use menuitem 2026-08-11 11:19:45 +02:00
Ji Minxiang 157200447c Merge branch 'feat/ble_ams_dev' into 'master'
feat(examples): add Bluedroid and NimBLE BLE AMS client examples

See merge request espressif/esp-idf!50369
2026-07-16 14:24:56 +08:00
jiminxiang a8bb79b5b9 feat(examples): add Bluedroid and NimBLE BLE AMS client examples
Add Apple Media Service client demos that discover AMS on iOS, subscribe
to media entity updates, and expose remote playback control helpers.
2026-07-14 11:33:41 +08:00
liqigan 1b49e48bfd feat(bt/controller): Added LMP debug vendor HCI and fixed some bugs ts on ESP32-S31 2026-07-13 15:15:59 +08:00
Liu Linyan bade32f3eb docs(ble_audio): Adopt SIG product name and add LE Audio API guide entry 2026-06-17 14:51:17 +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
ShenWeilong cf813a4a1e feat(ble): Added ble support for esp32h21 2026-05-20 19:24:08 +08:00
Shen Mengjing 1e71307770 docs: Sync CN and EN docs missing the translation label 2026-05-11 14:08:45 +08:00
zhiweijian 9de3eea3de feat(ble): Support nimble uart service 2026-04-27 16:34:20 +08:00
wangmengyang 11268d8bfb feat(bt): Add initial support of Bluetooth Classic on ESP32-S31
- feat(soc_caps): Enable BT Classic and BLE in esp32s31
- Add git submodule for ESP32-S31 bt controller lib files
- changed sdkconfig.defaults and README for Bluetooth Classic examples
- change(docs): Added vendor HCI documentations for ESP32-S31
- change(Bluedroid): Adapt to ESP32-S31 due to some API differences on
  Bluetooth controller from ESP32
- change(bt): Modify CMakeLists.txt to support the Bluetooth dual-mode
  architecture on ESP32-S31
- change(bt): Add ECC P-192 functions to tinycrypt
2026-04-21 17:50:34 +08:00
Linyan Liu 3ef5da096a feat(ble_audio): Support ISO & LE Audio functionalities (Preview) 2026-04-17 09:46:23 +08:00
ShenWeilong 271ff9605a fix(bt): fixed some h4 issues reported by ci pipeline 2026-04-02 14:59:41 +08:00
yangfeng 7a0771d2c8 feat(bt): Add APIs to control transmit power level
- API to read ACL real RSSI
- APIs to read/write tx power of inq/iscan/page/pscan/ACL
2026-03-13 10:12:40 +08:00
yangfeng 64a2955ec3 docs(bt): update Classic Bluetooth api reference of SDP 2026-01-07 20:18:02 +08:00
yangfeng 25a33c75f6 docs(bt): update Classic Bluetooth api reference of L2CAP 2026-01-07 20:18:02 +08:00
yangfeng c4fa07d9a6 docs(bt): update Classic Bluetooth api reference of HFP AG 2026-01-07 20:18:02 +08:00
yangfeng cfac6b313f docs(bt): update Classic Bluetooth api reference of HFP Client 2026-01-07 20:18:02 +08:00
yangfeng 8d784d9f08 docs(bt): update Classic Bluetooth api reference of HFP Define 2026-01-07 20:18:02 +08:00
yangfeng 5dbfc9075f docs(bt): update Classic Bluetooth api reference of SPP 2026-01-07 20:18:02 +08:00
yangfeng 290d477880 docs(bt): update Classic Bluetooth api reference of AVRCP 2026-01-07 20:18:02 +08:00
yangfeng 322984c0cb docs(bt): update Classic Bluetooth api reference of A2DP 2026-01-07 20:18:02 +08:00
yangfeng 952a63ea93 docs(bt): update Classic Bluetooth api reference of GAP 2026-01-07 09:48:53 +08:00
yangfeng 09e448710b docs: Add explanations for the A2DP sink stream and AVRCP examples
- Modify the path of A2DP sink example
2025-12-19 11:31:15 +08:00
luweike d56eef151b docs: Update Bluetooth Low Energy API home page 2025-12-09 10:51:14 +08:00
Lu Wei Ke 7c4e2d0aa2 Merge branch 'docs/update_bt_common_homepage' into 'master'
docs: Add intro and brief descriptions to Bluetooth Common API home page

Closes DOC-11910

See merge request espressif/esp-idf!42582
2025-11-21 00:20:14 +08:00
luweike ac4cd16cdf docs: Add intro and brief descriptions to Bluetooth Common API home page 2025-11-20 18:56:15 +08:00
luweike 83a26231a6 docs: Add intro and profile summaries to Bluetooth Classic API home page 2025-11-20 18:53:46 +08:00
luoxu 1b1a646891 feat(ble_mesh): Adapt DFU/MBT to esp-idf 2025-10-21 17:22:22 +08:00
shenmengjing 72d858a9d9 docs: Sync CN and EN docs 2025-05-12 11:24:03 +08:00
luweike fe873acdab docs: Improve Bluetooth API homepage 2025-05-09 14:17:13 +08:00
zhiweijian a24fdf2892 feat(bt): fixed some doc error and add ocf parameters description 2025-03-25 15:07:31 +08:00
Shen Weilong 3a71bec278 feat(bt): added definitions for bluetooth hci vendor commands and events 2025-03-25 15:07:31 +08:00
luoxu a86bb375f7 feat(ble_mesh): Support BLE 5.0 for BLE Mesh 2024-11-08 14:17:52 +08:00
Zhang Xiao Yan c8de3754df Merge branch 'docs/add_application_examples_bluetooth' into 'master'
docs: update application examples for bluedroid and blufi

See merge request espressif/esp-idf!32185
2024-09-03 18:07:05 +08:00
Linda 1650681d64 docs: update application examples for bluedroid and blufi 2024-09-03 16:11:33 +08:00
Wei Yu Han 182e2c17ba docs(bluetooth): Repaced Classic Bluetooth with Bluetooth Classic in API reference section name 2024-07-29 09:54:19 +08:00