Commit Graph

1473 Commits

Author SHA1 Message Date
Marius Vikhammer 750c6de624 fix(ble_mesh): pin broken lightbulb dependency 2026-04-16 15:41:36 +08:00
Jiang Jiang Jian 484cf8f97d Merge branch 'fix/fix_bluedroid_gattc_gatts_coex_example_params_error_v6.0' into 'release/v6.0'
fix(ble/bluedroid): Fixed Incorrect use of event parameters in gattc_gatts_coex (6.0)

See merge request espressif/esp-idf!46907
2026-03-24 10:36:43 +08:00
Zhi Wei Jian b6ded29ea7 fix(bluedroid): printf EXAMPLE_CI_ID, PIPELINE_ID and CHIP_ID
(cherry picked from commit 7bb1018948)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-03-23 17:23:47 +08:00
Zhi Wei Jian 63789778c0 fix(ble/bluedroid): Fixed Incorrect use of event parameters in gattc_gatts_coex
(cherry picked from commit b218e02b49)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-03-23 17:23:47 +08:00
cjin 1a2597eb64 feat(ble): supported ble mempool run time allocation for esp ip chips 2026-03-23 15:10:54 +08:00
Marius Vikhammer e741963f13 Merge branch 'ci/common-components-release-v6.0' into 'release/v6.0'
ci: update build-test-rules to use common_components (v6.0)

See merge request espressif/esp-idf!45547
2026-03-23 09:31:28 +08:00
Jiang Jiang Jian ca95f699ad Merge branch 'feat/update_wifi_iperf_example_v6.0' into 'release/v6.0'
Feat: update wifi iperf example v6.0

See merge request espressif/esp-idf!46083
2026-03-21 14:08:09 +08:00
igor.udot e2a8bbe639 ci: update build-test-rules to use common_components 2026-03-20 15:53:26 +08:00
Sumeet Singh 4e84a3df57 fix(nimble): modify logic to print mbuf in ble_hs_log_mbuf (v6.0) 2026-03-20 12:58:38 +05:30
Chen Yudong 374063a60e fix: use iperf-cmd for example esp_ble_mesh/wifi_coexist 2026-03-20 15:05:14 +08:00
Chen Yudong 56065ee399 feat(example): update iperf examples 2026-03-20 15:05:14 +08:00
Rahul Tank 235397dc75 feat(nimble): Added changes in examples to have code under flags 2026-03-20 11:07:00 +05:30
Rahul Tank 745b7bea38 fix(nimble): Improve safety, fix bugs, and update docs across NimBLE examples
- Remove unused headers from examples
- Improve periodic adv/sync example functionality and readability
- Use ble_hs_id_infer_auto() instead of hardcoded BLE_OWN_ADDR_PUBLIC/RANDOM
- Add ble_hs_util_ensure_addr() calls in on_sync for proper address setup
- Use correct ext adv instance (0 instead of 1) in phy_prph, l2cap_coc, multi_conn
- Fix struct name: ble_gap_periodic_adv_enable_params -> ble_gap_periodic_adv_start_params
- Add CONFIG_BT_NIMBLE_GAP_SERVICE guards around ble_svc_gap_device_name_set
- Fix unsafe AD data parsing with bounds checks in central examples
- Fix UUID matching bugs (off-by-one loop condition and byte order) in
  phy_cent, htp_cent, and proximity_sensor_cent
- Fix ble_multi_conn_cent address type to use dynamic inference
- Remove contradictory sm_sc=0 after sm_sc=1 in ble_multi_adv
- Add CONFIG_BT_NIMBLE_EXT_ADV=y to ble_multi_adv sdkconfig defaults
- Check return values for ble_gap_set_host_feat, nimble_port_init
- Update tutorials and READMEs to match code changes
2026-03-20 11:06:13 +05:30
Rahul Tank 77462b9f65 fix(nimble): Fix ble_multi_adv example to show correct UUIDs information 2026-03-20 11:00:46 +05:30
Rahul Tank 3813ee6502 fix(nimble): Bugfixes for various issues 2026-03-20 11:00:21 +05:30
Jiang Jiang Jian e11bcf3ed0 Merge branch 'bugifx/optimize_some_bluedroid_code_v6.0' into 'release/v6.0'
Bugifx/optimize some bluedroid code v6.0

See merge request espressif/esp-idf!45561
2026-03-20 10:22:37 +08:00
Jiang Jiang Jian 208229bbf8 Merge branch 'fix/restore_ble_mesh_c5_c61_v6.0' into 'release/v6.0'
Fix/restore ble mesh c5 c61 (v6.0)

See merge request espressif/esp-idf!45539
2026-03-20 10:22:32 +08:00
Jiang Jiang Jian 4a917da883 Merge branch 'bugfix/security_fixes_for_examples_v6.0' into 'release/v6.0'
fix(nimble): Fix vulnerabilities in NimBLE examples (v6.0)

See merge request espressif/esp-idf!45480
2026-03-20 10:22:12 +08:00
yangfeng c5094b78ef change(bt/examples): Add the use of internal codec APIs in the hfp_hf example
- Closes https://github.com/espressif/esp-idf/issues/18261
2026-03-11 17:02:09 +08:00
Shreeyash ea1a30b3ef fix(nimble): Fix vulnerabilities in NimBLE examples 2026-03-10 14:46:05 +05:30
zhiweijian 15a5d1eb77 fix(ble/bluedroid): Change blufi sdkconfig 2026-03-10 10:12:54 +08:00
zhiweijian fbd2d3f6ce fix(ble/bluedroid): Change 5.0 event status 2026-03-10 10:11:25 +08:00
Ashish Sharma de9962fe33 feat(blufi): update to AES-CTR 2026-03-02 14:35:46 +08:00
Aditya Patwardhan 2235fd841a fix(bt): Keep older error code for backward comatibility 2026-03-02 14:35:43 +08:00
Ashish Sharma bd39f141ff fix: enable HARDWARE_MPI by default 2026-03-02 14:33:21 +08:00
zhiweijian a271e83a7a fix(ble/blufi): Fixed blufi dh key cal failed 2026-03-02 14:33:21 +08:00
Luo Xu 4fbf222330 feat(ble_mesh): restore ble mesh for esp32c5/c61
(cherry picked from commit b2143d271e)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-03-02 00:04:50 +08:00
Astha Verma 189c78c3fd fix(nimble): Added device name log for ext adv in blecent_throughput 2026-02-03 16:12:36 +05:30
Jiang Jiang Jian 8e3e325ba6 Merge branch 'bugfix/ad_type_example_v6.0' into 'release/v6.0'
fix(nimble): Add AD type macros in example (v6.0)

See merge request espressif/esp-idf!44980
2026-02-02 10:46:07 +08:00
wuzhenghui 046f837245 feat(esp_hw_support): add ESP_MODEM_CLOCK_ENABLE_CHECKING config option 2026-01-30 15:30:34 +08:00
Jiang Jiang Jian a06af6abd7 Merge branch 'bugfix/fixed_blufi_doc_issue_v6.0' into 'release/v6.0'
fix(doc): set SOC_BLUFI_SUPPORTED in soc_caps.h for ESP32-C5 (v6.0)

See merge request espressif/esp-idf!45415
2026-01-30 10:52:50 +08:00
Jiang Jiang Jian f22727be0c Merge branch 'bugfix/ble_issues_30122025_v6.0' into 'release/v6.0'
fix(nimble): Fix Nimble Issues 30122025 (v6.0)

See merge request espressif/esp-idf!44677
2026-01-29 16:02:48 +08:00
Jiang Jiang Jian e13024510f Merge branch 'feat/set_encoder_params_v6.0' into 'release/v6.0'
feat(bt/bluedroid): Add API to set encoder parameters and report sink caps for A2DP source (v6.0)

See merge request espressif/esp-idf!45458
2026-01-29 14:05:50 +08:00
Astha Verma 2a08c85677 fix(nimble): Reset HID service during deinit 2026-01-28 18:32:04 +05:30
Jiang Jiang Jian a78c57dfe6 Merge branch 'bugfix/a2dp_utils_v6.0' into 'release/v6.0'
fix(bt/bluedroid): add status management for audio sink service channel (v6.0)

See merge request espressif/esp-idf!45122
2026-01-28 19:05:59 +08:00
yangfeng e83cf43b6a feat(bt/bluedroid): Add API to set encoder parameters for A2DP source
- Add API to set encoder parameters for A2DP source
- Add the use of the API for setting encoding parameters in the a2dp_source example
2026-01-28 11:39:29 +08:00
Shen Wei Long 3b3c12c210 fix(doc): set SOC_BLUFI_SUPPORTED in soc_caps.h for ESP32-C5
(cherry picked from commit 60ece6a7f2)

Co-authored-by: ShenWeilong <shenweilong@espressif.com>
2026-01-26 09:23:25 +00:00
Jin Cheng a0030af291 fix(bt/bluedroid): add status management for audio sink service channel 2026-01-15 09:11:52 +08:00
Rahul Tank fe7a059601 fix(nimble): Add AD type macros in example 2026-01-14 10:47:51 +05:30
yangfeng 2e1a089a6a docs(bt): update Classic Bluetooth api reference of A2DP 2026-01-12 09:58:52 +08:00
Island da2e3a3c89 Merge branch 'fix/change_some_example_config_v6.0' into 'release/v6.0'
feat(ble/bluedroid): Add new bluedroid host examples(v6.0)

See merge request espressif/esp-idf!44897
2026-01-08 20:56:48 +08:00
Jiang Jiang Jian e3ed88fe6d Merge branch 'feat/add_static_passkey_v6.0' into 'release/v6.0'
feat(nimble): Add support for static passkey (v6.0)

See merge request espressif/esp-idf!44441
2026-01-08 20:34:40 +08:00
Jiang Jiang Jian 8ff88e24ed Merge branch 'refactor/split_a2dp_sink_v6.0' into 'release/v6.0'
fix(examples/classic_bt): Add A2DP sink delay for AVRCP cover art and absolute volume examples (v6.0)

See merge request espressif/esp-idf!44620
2026-01-08 20:12:01 +08:00
Jiang Jiang Jian 5a23c96295 Merge branch 'bugfix/c3_uhci_rx_fail_v6.0' into 'release/v6.0'
fix(ble): fix(ble): fix assert caused by ringbuffer read size not matching controller expected rx size(v6.0)

See merge request espressif/esp-idf!44623
2026-01-08 18:06:26 +08:00
zhiweijian 2a753a8e30 feat(ble/bluedroid): Add new bluedroid host examples 2026-01-08 12:15:36 +08:00
Zhang Hai Peng 30902d75ea feat(examples/bluedroid): add BLE ACL latency measurement example
(cherry picked from commit 934970a06f)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-05 00:03:36 +08:00
Zhang Hai Peng f279115113 docs(ble): add flow diagrams to bluedroid BLE examples
(cherry picked from commit 051077835c)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-05 00:03:36 +08:00
Zhang Hai Peng 1741046791 refactor(examples/bluedroid): Replace hardcoded ADV type values with macros
(cherry picked from commit fdeb5ad87a)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-05 00:03:36 +08:00
Zhang Hai Peng 7d6dc68080 feat(examples/bluedroid): Add BLE time interval conversion macros for better readability
Add macros to convert time values from milliseconds to BLE interval units:
- ESP_BLE_GAP_ADV_ITVL_MS: Convert advertising interval (0.625ms unit)
- ESP_BLE_GAP_SCAN_ITVL_MS: Convert scan interval (0.625ms unit)
- ESP_BLE_GAP_SCAN_WIN_MS: Convert scan window (0.625ms unit)
- ESP_BLE_GAP_CONN_ITVL_MS: Convert connection interval (1.25ms unit)
- ESP_BLE_GAP_PERIODIC_ADV_ITVL_MS: Convert periodic adv interval (1.25ms unit)
- ESP_BLE_GAP_SUPERVISION_TIMEOUT_MS: Convert supervision timeout (10ms unit)


(cherry picked from commit 7cd2f7b34d)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-05 00:03:36 +08:00
Zhang Hai Peng c9e7dc3c81 fix(ble/hci): Fix OOB read in ble_adv_scan_combined example
(cherry picked from commit c762832600)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-05 00:03:36 +08:00