Commit Graph

288 Commits

Author SHA1 Message Date
cjin
3f32fefaec feat(ble): supported ble mempool run time allocation for esp ip chips 2026-04-02 16:40:03 +08:00
Sumeet Singh
4c30f20afb feat(nimble): Update blecent example README.md with EATT documentation 2026-04-02 06:57:07 +05:30
Astha Verma
65474b7fba fix(nimble): fix missing gatt caching header in examples 2026-03-31 17:31:13 +05:30
Sumeet Singh
20f52d60ab fix(nimble): Fix enc adv NVS struct and add ext adv support 2026-03-30 16:18:18 +05:30
Shreeyash Bhakare
d72a8b091c fix(nimble): fix CODED PHY ext adv Packet Too Long by using min interval (20 ms) 2026-03-30 16:18:18 +05:30
Rahul Tank
77ec82dc0f feat(nimble): Added changes in examples to have code under flags 2026-03-12 10:43:52 +05:30
Rahul Tank
75eda3f00c 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-02-25 13:07:02 +05:30
Rahul Tank
f410a6ca23 fix(nimble): Fix various issues for security/vulnerability in host 2026-02-23 15:26:48 +05:30
Rahul Tank
700181eb1f fix(nimble): Bugfixes for various issues 2026-02-16 11:35:20 +05:30
Rahul Tank
ab0700c044 Merge branch 'bugfix/fix_ble_multi_adv_v5.2' into 'release/v5.2'
fix(nimble): Fix ble_multi_adv example to show correct UUIDs information (v5.2)

See merge request espressif/esp-idf!45814
2026-02-12 15:48:27 +05:30
Astha Verma
c042a611c6 fix(nimble): Added device name log for ext adv in blecent_throughput 2026-02-11 12:48:23 +05:30
Rahul Tank
2739813bf0 fix(nimble): Fix ble_multi_adv example to show correct UUIDs information 2026-02-11 12:44:06 +05:30
Shreeyash
35ca390a06 fix(nimble): Fix vulnerabilities in NimBLE examples 2026-02-06 18:48:32 +05:30
Rahul Tank
676c0d62d7 fix(nimble): Add AD type macros in example 2026-01-14 11:06:59 +05:30
Island
edf3fb578d Merge branch 'fix/add_soc_caps_for_pawr_feat_v5.2' into 'release/v5.2'
fix(ble): add soc caps feat for PAwR (v5.2)

See merge request espressif/esp-idf!44147
2025-12-26 14:21:28 +08:00
Rahul Tank
05aafb604d feat(nimble): Add support for static passkey 2025-12-22 21:19:18 +05:30
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
Chen Yudong
844f5ce69a ci: rename wifi_two_dut to two_duts 2025-12-03 19:00:23 +08:00
Shen Wei Long
f21dd4725e change(ble): Updated the maximum number of concurrent connections to 70 on ESP32-H2
(cherry picked from commit cd33f13521)

Co-authored-by: ShenWeilong <shenweilong@espressif.com>
2025-11-28 09:06:09 +00:00
Rahul Tank
b89bf2dcc6 fix(nimble): Address compilation issues in nimble examples 2025-10-29 21:17:39 +05:30
xiongweichao
458913743e fix(ble): fix ci power save test connection failure 2025-10-21 19:09:10 +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
Rahul Tank
fa6bb99bb0 fix(nimble): Added CS service support 2025-10-14 21:36:11 +05:30
Rahul Tank
d709f10701 feat(nimble): Base support for Channel sounding HCI command and events 2025-10-14 12:42:02 +05:30
Zhao Wei Liang
b86ac43eb8 feat(ble): add console command to get dtm rx rssi in hci example
(cherry picked from commit c58f07ed1e)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-10-10 09:53:03 +08:00
Rahul Tank
26c3eec102 Merge branch 'bugfix/re_organize_nimble_kconfig_v5.2' into 'release/v5.2'
fix(nimble): Declutter the nimble menu config options (v5.2)

See merge request espressif/esp-idf!42305
2025-10-06 16:28:34 +05:30
Rahul Tank
df1474a8f0 fix(nimble): Declutter the nimble menu config options 2025-09-30 15:01:29 +05:30
Rahul Tank
41c03bd563 fix(nimble): Add Tx power information in adv data 2025-09-25 12:25:25 +05:30
Shreeyash
9226316bfc fix(nimble): Restructure the table in README.md file 2025-09-25 12:24:42 +05:30
Astha Verma
0de8f8d891 fix(nimble): Added missing api in nimble which present in bluedroid 2025-08-19 12:32:03 +05:30
Geng Yu Chao
18e38824d8 feat(ble): Add Bluetooth LE CTE connectionless AoA/AoD examples
(cherry picked from commit d8631ed3db)

Co-authored-by: Geng Yuchao <gengyuchao@espressif.com>
2025-06-25 12:04:36 +08:00
Astha Verma
304a10e1e9 fix(nimble): Added parameter in peer_init for included service allocation 2025-06-17 11:59:38 +05:30
Rahul Tank
ff55478e3f Merge branch 'bugfix/pawr_sync_v5.2' into 'release/v5.2'
fix(nimble): memset the sync structs to prevent uncertainty for ext_adv reports (v5.2)

See merge request espressif/esp-idf!39718
2025-06-13 15:25:20 +05:30
Abhinav Kudnar
709a037649 fix(nimble): memset the sync structs to prevent uncertainty for ext_adv reports 2025-06-06 17:15:08 +05:30
Shreeyash
83e66fda3b fix(nimble): Add support to minimize ram consumption 2025-06-03 16:07:25 +05:30
Rahul Tank
613970487f fix(nimble): Added CI files for various configurations 2025-05-28 20:01:41 +05:30
Rahul Tank
035560bda4 fix(nimble): Add support for minimilistic builds 2025-05-19 12:51:59 +05:30
Astha Verma
a201924ee8 fix(nimble): Added api's for fetching gatt cache data and for discovering included service 2025-05-12 12:07:58 +05:30
Sumeet Singh
d220557626 feat(nimble): Added some fixes for autopts testing (v5.2) 2025-05-08 19:42:46 +05:30
Shreeyash
13f1a036dc fix(nimble): Added support for 1m, 2m, coded phy channels and optimized throughput 2025-05-06 17:55:06 +05:30
Rahul Tank
15a03a71a3 fix(nimble): Corrected structure field name usage in examples 2025-04-29 21:49:11 +05:30
Abhinav Kudnar
14c1260586 feat(nimble):Added tutorials for PAwR examples 2025-04-22 19:18:58 +08:00
luaijun
cd7d6f1c12 fix: pytest did not recognize test cases 2025-04-21 19:34:30 +08:00
luaijun
a4401e5256 ci(c2/c3): add major eco version tests(v5.2) 2025-04-18 11:22:25 +08:00
Rahul Tank
2b4939f49a fix(nimble): Updated sscanf usage in examples to work for all versions 2025-04-09 18:30:40 +05:30
Abhinav Kudnar
1ea064c497 fix(nimble): Fix conversion for min-max itvl of periodic adv param 2025-03-28 14:21:12 +08:00
Shen Weilong
5ea02cbc66 feat(bt): added definitions for bluetooth hci vendor commands and events 2025-03-25 16:13:05 +08:00
Shreeyash
6ecc27708b feat(nimble): support vendor event mask set and vendor HCI event on nimble host 2025-03-20 09:29:45 +05:30
Shreeyash
67d65b783b feat(nimble): Allow BLE SPP Client to subscribe to the server 2025-03-05 11:41:25 +05:30
Rahul Tank
172e5a317a fix(nimble): Keep only BLE_GAP_EVENT_CONNECT gap event 2025-02-28 13:14:41 +05:30