Commit Graph

5998 Commits

Author SHA1 Message Date
Astha Verma
936d7c117c fix(nimble): Restore throughput after switching from LE Coded PHY 2026-07-24 18:13:33 +05:30
Rahul Tank
1a3b33cb63 fix(nimble): Fix issues found in review for nimble examples 2026-07-24 18:03:16 +08:00
yangfeng
16f9983d0c fix(bt/example): Add log in the failure path for avrcp_ct_metadata example 2026-07-22 15:37:01 +08:00
yangfeng
d1ed5d3e84 fix(bt): Fix the high issues related to AVRCP from AI review report
- SDP/registration: handle SDP record creation and discovery failures safely
- AVRC stack: fix packet checks, fragment leaks, response build, and compile guards
- BTC AVRCP: fix return codes, connection state, metadata parsing, and memory leaks
- AVCTP: fix event passing, L2CAP conflicts, TX queue leaks, and disconnect handling
- Example: remove TG RN capability setup before initialization
2026-07-20 09:56:54 +08:00
yangfeng
c13a6f42aa fix(bt/example): Add print the device name to verify if it matches in HID example 2026-07-17 20:10:50 +08:00
Island
e864cf06a8 Merge branch 'bugfix/fix_bluedroid_read_multi_v5.2' into 'release/v5.2'
fix(ble/bluedroid): fix GATT Read Multiple response handling (5.2)

See merge request espressif/esp-idf!50705
2026-07-15 15:38:59 +08:00
Island
7a84a293b1 Merge branch 'feat/support_bluedroid_le_coc_and_eatt_v5.2' into 'release/v5.2'
feat(ble/bluedroid): Support bluedroid LE COC and EATT features (5.2)

See merge request espressif/esp-idf!50711
2026-07-15 14:03:25 +08:00
Zhi Wei Jian
543304c0bb feat(ble/bluedroid): Add bluedroid dual identify server example
(cherry picked from commit 1de0d2fef7)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 15:03:02 +08:00
Zhang Hai Peng
d8113af796 docs(ble/bluedroid): fix markdown formatting in example docs
(cherry picked from commit dba450de6b)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-07-14 12:04:34 +08:00
Zhi Wei Jian
e60bf4d43f feat(bt/ble_uart): Support ble uart more interfaces
- Added tagged event API (ble_uart_evt_t / on_event)
- Added bond management APIs
- Supported custom adv_data / scan_rsp_data
- Validate device_name length synchronously
- Added ble_uart_close_async() and EVT_CLOSED
- Added granular security config (security struct)
- Supported Passkey Entry and Numeric Comparison

(cherry picked from commit f1d9c994d2)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-10 16:47:38 +08:00
Zhou Xiao
4bc65ebd82 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-07-10 16:44:44 +08:00
zhiweijian
eb40c51701 feat(bt): add shared ble_uart component and update ble_uart_service/docs 2026-07-10 16:43:27 +08:00
muhaidong
5be423c892 fix(coex): remove unsupported external coex soc caps 2026-07-06 19:54:53 +08:00
Jiang Jiang Jian
078f53ee57 Merge branch 'backport/backport_some_wifi_changes_260630_v5.2' into 'release/v5.2'
backport/backport_some_wifi_changes_260630_v5.2(backport v5.2)

See merge request espressif/esp-idf!50230
2026-07-06 15:02:37 +08:00
yangfeng
83a970fa4c fix: Fix the HFP example fails to discovery target device 2026-07-02 15:08:22 +08:00
Rahul Tank
c069a486dc Merge branch 'contrib/github_pr_18761_v5.2' into 'release/v5.2'
fix(nimble): initialize return value in LED characteristic access cal… (GitHub PR) (v5.2)

See merge request espressif/esp-idf!50155
2026-07-01 09:27:22 +05:30
morris
25105a189a Merge branch 'ci/move_adc_runner_to_generic_v5.2' into 'release/v5.2'
ci(adc): move all ADC runners to generic (v5.2)

See merge request espressif/esp-idf!50058
2026-07-01 10:30:07 +08:00
yinqingzhao
59abe7518e fix(itwt): fix flow id 0 cannot suspend in itwt example 2026-06-30 19:58:42 +08:00
yinqingzhao
0e020e2955 fix(wifi): fix scheduling issue when tasks have the same priority as the Wi-Fi task 2026-06-30 19:58:12 +08:00
Shuai Wang
02648abd4a fix(nimble): initialize return value in LED characteristic access callback
When the NimBLE stack called this callback for a GATT Write Request, the
uninitialized stack value was interpreted as a non-zero GATT error code,
causing the stack to send BLE_ATT_ERR_UNLIKELY (0x0E) back to the client.
2026-06-29 17:30:44 +05:30
Jiang Jiang Jian
0f1364f29c Merge branch 'docs/add_semihosting_chapter_v5.2' into 'release/v5.2'
docs(jtag-debugging): add semihosting chapter (v5.2)

See merge request espressif/esp-idf!49892
2026-06-29 15:27:00 +08:00
Jiang Jiang Jian
bbfaac51cc Merge branch 'feat/remove_led_from_ble_mesh_examples_v5.2' into 'release/v5.2'
refactor(ble_mesh): remove LED hardware dependency from examples (5.2)

See merge request espressif/esp-idf!47435
2026-06-29 15:04:20 +08:00
Rahul Tank
05cd7613a4 Merge branch 'bugfix/optimize_nimble_throughput_example_v5.2' into 'release/v5.2'
fix(nimble): Optimize Nimble throughput example for 1M/2M/S2/S8 (v5.2)

See merge request espressif/esp-idf!49985
2026-06-26 17:42:17 +05:30
gaoxu
e940896908 ci(adc): remove ADC runner and move ADC tests to generic 2026-06-26 16:16:07 +08:00
Shu Chen
dce2cbfdfe Merge branch 'feat/seperate_ot_citest_tags_v5.2' into 'release/v5.2'
ci: seperate openthread test cases (v5.2)

See merge request espressif/esp-idf!50071
2026-06-26 07:45:10 +00:00
yiwenxiu
8ce55d89b3 ci: seperate openthread test cases 2026-06-26 15:14:01 +08:00
sibeibei
8c6d4ef633 feat(ci): add sleep cache safe check for wifi power save 2026-06-25 19:08:42 +08:00
Mayank Tyagi
ca2129bda3 fix(nimble): Optimize Nimble throughput example for 1M/2M/S2/S8 2026-06-24 17:31:38 +05:30
Rahul Tank
d5848c3a43 Merge branch 'feat/throughput_l2cap_coc_v5.2' into 'release/v5.2'
Added l2cap_coc example for throughput (v5.2)

See merge request espressif/esp-idf!49743
2026-06-22 19:47:01 +05:30
Samuel Obuch
3827e1a81b docs(jtag-debugging): add semihosting chapter
Co-authored-by: Shen Mengjing <shenmengjing@espressif.com>
Co-authored-by: Zhang Shu Xian <zhangshuxian@espressif.com>
2026-06-22 13:15:19 +02:00
Astha Verma
e08b2eefa6 fix(nimble): Added l2cap_coc throughput examples 2026-06-22 11:49:55 +05:30
harshal.patil
81f43c0ffb fix(esp_common/esp_fault): make ESP_FAULT_ASSERT survive optimization
ESP_FAULT_ASSERT(C) was silently deleted by the optimizer when C is a cached
flag/status already proven by a preceding `if (!C) return/goto`: the compiler
folds C to a constant and drops all three checks, removing the fault-injection
protection with no warning.
2026-06-18 21:13:50 +05:30
Island
a3684e583c Merge branch 'bugfix/fix_bluedroid_ai_review_bugs_20260427_v5.2' into 'release/v5.2'
Bugfix/fix bluedroid ai review bugs 20260427 (5.2)

See merge request espressif/esp-idf!49537
2026-06-15 11:04:08 +08:00
zhiweijian
47a74cc4b3 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.
2026-06-12 10:48:23 +08:00
zhiweijian
2c42954274 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.).
2026-06-12 10:45:43 +08:00
ShenWeilong
da0d372821 fix(bluedroid): Set CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE=y in bluedroid host examples 2026-06-12 10:45:32 +08:00
Wang Meng Yang
e4d048f5aa Merge branch 'bugfix/ci_avrc_abs_vol_example_v5.2' into 'release/v5.2'
fix: Fix the potential stack overflow issue in the Classic Bluetooth example (v5.2)

See merge request espressif/esp-idf!49408
2026-06-11 14:19:37 +08:00
Rahul Tank
e54499f554 fix(nimble): Address review fixes for tinycrypt / and blufi code 2026-06-09 15:19:02 +05:30
yangfeng
cbe290c1d2 fix: Fix the potential stack overflow issue in the Classic Bluetooth example 2026-06-09 09:44:30 +08:00
Zhang Wen Xu
6154b09b8d Merge branch 'feat/add_teardown_for_openthread_case_v5.2' into 'release/v5.2'
ci: add tear down for openthread ci case (v5.2)

See merge request espressif/esp-idf!48782
2026-06-08 02:49:38 +00:00
Rahul Tank
c84d53d757 Merge branch 'bugfix/fix_clang_compilation_issue_v5.2' into 'release/v5.2'
fix(nimble): Fix for clang compilation issues (v5.2)

See merge request espressif/esp-idf!49310
2026-06-06 09:31:09 +05:30
yiwenxiu
dced14f30c ci: add tear down for openthread ci case 2026-06-05 15:57:15 +08:00
Rahul Tank
41935a2f3b fix(nimble): Fix for clang compilation issues 2026-06-05 11:13:25 +05:30
Xu Si Yu
3b47245bc5 fix(openthread): wait for all onlink GUAs to finish DAD before tests 2026-06-05 03:50:26 +00:00
Xu Si Yu
ecd72ef115 fix(openthread): optimize the process of openthread pytest cases 2026-06-05 03:50:26 +00:00
Jiang Jiang Jian
010c0b7c62 Merge branch 'doc-fix_sleep_mode_doc_v5.2' into 'release/v5.2'
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support (v5.2)

See merge request espressif/esp-idf!49112
2026-06-05 10:50:11 +08:00
Mayank Tyagi
c169bea2bd fix(nimble): Added change to read initial BAS level post connection 2026-06-04 15:58:14 +05:30
Rahul Tank
17fc62a100 Merge branch 'bugfix/fix_service_compilation_issue_v5.2' into 'release/v5.2'
fix(nimble): Fix compilation issues in Gatt SPS service (v5.2)

See merge request espressif/esp-idf!48971
2026-06-03 19:28:52 +05:30
wuzhenghui
58c14512a4 docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support 2026-06-03 17:38:58 +08:00
muhaidong
f0c5149e53 fix(wifi): update auth mode threshold doc 2026-06-03 10:02:49 +08:00