Commit Graph
100 Commits
Author SHA1 Message Date
Rahul Tank 86eac8f309 Merge branch 'bugfix/fix_ble_multi_adv_v5.3' into 'release/v5.3'
fix(nimble): Fix ble_multi_adv example to show correct UUIDs information (v5.3)

See merge request espressif/esp-idf!45813
2026-02-12 15:48:02 +05:30
Rahul Tank 76a004650d fix(nimble): Fix ble_multi_adv example to show correct UUIDs information 2026-02-11 12:41:18 +05:30
Rahul Tank a59829b686 Merge branch 'fix/mbedtls-esp-random_v5.3' into 'release/v5.3'
fix(nimble): Replace use of CTR DRBG with mbedtls_esp_random (v5.3)

See merge request espressif/esp-idf!45267
2026-02-10 14:54:18 +05:30
Rahul Tank 6b497115c5 Merge branch 'bugfix/security_fixes_for_examples_v5.3' into 'release/v5.3'
fix(nimble): Fix vulnerabilities in NimBLE examples (v5.3)

See merge request espressif/esp-idf!45483
2026-02-09 14:24:30 +05:30
Rahul Tank 6ee75a8721 Merge branch 'bugfix/fix_nimble_issues_v5.3' into 'release/v5.3'
Fix few nimble issues related to different functionalities (v5.3)

See merge request espressif/esp-idf!45618
2026-02-05 14:47:57 +05:30
Rahul Tank 33a814e3b5 fix(nimble): Added change to copy adv params to be reused during reattempt adv 2026-02-03 16:30:00 +05:30
Rahul Tank ee3986ad89 fix(nimble) Add EXT_ADV dependancy flag for EXT_SCAN in menuconfig 2026-02-03 16:29:56 +05:30
Rahul Tank 8739180520 fix(nimble): Fixed duplication of HCI record entry HCI logging 2026-02-03 16:29:53 +05:30
Rahul Tank 63ab45f770 fix(nimble): Rework L2CAP Rx for L2CAP SDU reassembly 2026-02-03 16:29:49 +05:30
Rahul Tank 9ca2646823 fix(nimble): Address security vulnerabilties and NVS corruption issues 2026-02-03 16:29:46 +05:30
Rahul Tank ff2e77114a fix(nimble): Add extra logs to track critical failures 2026-02-03 16:29:43 +05:30
Rahul Tank 38352a742d fix(nimble): Fix coverity reported issue
Handled unchecked return value in ble_hs_pvcy.c
2026-02-03 16:29:39 +05:30
Rahul Tank 8a46d5c046 Merge branch 'fix/esp_hid_device_deint_reset_v5.3' into 'release/v5.3'
fix(nimble): Reset HID service during deinit (v5.3)

See merge request espressif/esp-idf!41900
2026-01-29 12:39:11 +05:30
Rahul Tank 899ad86b51 Merge branch 'bugfix/fix_memory_leak_in_deinit_v5.3' into 'release/v5.3'
fix(nimble): Fixed invalid access to already freed memory in deinit sequence (v5.3)

See merge request espressif/esp-idf!45236
2026-01-22 09:31:47 +05:30
Rahul Tank 9a6d89752a fix(nimble): Fix memory leak in controller/stack deinit sequence 2026-01-21 10:30:35 +05:30
Rahul Tank 5156402858 Merge branch 'bugfix/periodic_adv_sync_lost_psync_handle_v5.3' into 'release/v5.3'
fix(nimble): Handling of psync during sync lost (v5.3)

See merge request espressif/esp-idf!45045
2026-01-16 12:27:41 +05:30
Rahul Tank 4b08cc005b Merge branch 'bugfix/ad_type_example_v5.3' into 'release/v5.3'
fix(nimble): Add AD type macros in example (v5.3)

See merge request espressif/esp-idf!44983
2026-01-14 12:05:11 +05:30
Rahul Tank 7a979f3bde fix(nimble): Add AD type macros in example 2026-01-14 10:54:26 +05:30
Rahul Tank a46a9f340b Merge branch 'bugfix/fix_sending_packet_v5.3' into 'release/v5.3'
fix(nimble): Add packet sending change in case of controller only configuration (v5.3)

See merge request espressif/esp-idf!44902
2026-01-09 13:29:57 +05:30
Rahul Tank bb669c46f9 fix(nimble): Add packet sending change in case of controller only configuration 2026-01-08 10:20:33 +05:30
Rahul Tank 6840bbedde Merge branch 'feat/add_local_irk_command_v5.3' into 'release/v5.3'
feat(nimble): Support for getting the local IRK and Identity Address (v5.3)

See merge request espressif/esp-idf!44545
2026-01-04 12:52:46 +05:30
Rahul Tank 5c0a4c7be0 Merge branch 'bugfix/rebased_mem_optimization_v5.3' into 'release/v5.3'
fix(nimble): Memory optimization + dynamic memory support (v5.3)

See merge request espressif/esp-idf!44233
2025-12-30 11:51:41 +05:30
Rahul Tank f4833edd50 fix(nimble): Memory optimization + dynamic memory support 2025-12-24 16:51:24 +05:30
Rahul Tank 2c49a4fceb Merge branch 'fix/gatt_caching_clean_api_malloc_error_v5.3' into 'release/v5.3'
fix(nimble): Modify GATT data storage structure in NVS during caching (v5.3)

See merge request espressif/esp-idf!42578
2025-12-24 12:28:05 +05:30
Rahul Tank 932fdb5016 Merge branch 'bugfix/bug_bounty_ble_issue_v5.3' into 'release/v5.3'
fix(protocomm): Add security checks for buffer overflow and incorrect length handling (v5.3)

See merge request espressif/esp-idf!44298
2025-12-23 21:45:24 +05:30
Rahul Tank d2351793be Merge branch 'feat/add_static_passkey_v5.3' into 'release/v5.3'
feat(nimble): Add support for static passkey (v5.3)

See merge request espressif/esp-idf!44444
2025-12-23 21:08:02 +05:30
Rahul Tank 8eea019697 feat(nimble): Add support for static passkey 2025-12-22 21:17:50 +05:30
Rahul Tank dba9a7dc01 fix(protocomm): Add security checks for buffer overflow and incorrect length handling 2025-12-21 11:52:04 +05:30
Rahul Tank 2392928a73 Merge branch 'bugfix/fix_compile_tinycrypt_v5.3' into 'release/v5.3'
fix(nimble): Add missing header file to fix compilation issue (v5.3)

See merge request espressif/esp-idf!43887
2025-12-17 12:34:59 +05:30
Rahul Tank 80e1d51d2f fix(nimble): Add missing header file to fix compilation issue 2025-12-16 12:18:17 +05:30
Rahul Tank f7b3ce9959 Merge branch 'bugfix/fix_reattempt_sync_estab_v5.3' into 'release/v5.3'
fix(nimble): Add change to cancel sync in case of reattempt (v5.3)

See merge request espressif/esp-idf!43951
2025-12-05 13:02:50 +05:30
Rahul Tank 7367a0b8aa fix(nimble): Add change to cancel sync in case of reattempt 2025-12-03 09:27:04 +05:30
Rahul Tank 6a14861c92 Merge branch 'bugfix/check_psync_status_v5.3' into 'release/v5.3'
fix(nimble): Add a check for psync before processing (v5.3)

See merge request espressif/esp-idf!43634
2025-11-27 12:39:34 +05:30
Rahul Tank 17f375b54f fix(nimble): Add a check for psync before processing 2025-11-26 14:52:59 +05:30
Rahul Tank 8b83620351 Merge branch 'contrib/github_pr_17824_v5.3' into 'release/v5.3'
Fix typos in NimBLE example comments (GitHub PR) (v5.3)

See merge request espressif/esp-idf!43113
2025-11-11 14:07:59 +05:30
Rahul Tank e807677650 Merge branch 'bugfix/fix_compilation_issues_v5.3' into 'release/v5.3'
fix(nimble): Address compilation issues in nimble examples (v5.3)

See merge request espressif/esp-idf!42867
2025-11-03 14:00:52 +05:30
Rahul Tank 3591e526f0 fix(nimble): Address compilation issues in nimble examples 2025-10-30 11:37:18 +05:30
Rahul Tank 814bda6c50 Merge branch 'feat/read_all_local_remote_sup_feat_v5.3' into 'release/v5.3'
feat(nimble): Add support for read all local / remote supported features HCI cmd (v5.3)

See merge request espressif/esp-idf!42873
2025-10-27 21:23:51 +05:30
Rahul Tank fdbd0753a6 feat(nimble): Add support for HCI commands / events
1. Read all local supported feature
      2. Read remote supported feature
      3. Advertising monitor.
2025-10-23 09:59:39 +05:30
Rahul Tank 9827505daa Merge branch 'fix/ble_gap_conn_handle_overflow_v5.3' into 'release/v5.3'
fix(nimble) Fix array overflow caused by invalid connection handle indexing (v5.3)

See merge request espressif/esp-idf!42387
2025-10-17 21:26:52 +05:30
Rahul Tank a5f33770af Merge branch 'feat/channel_sounding_nimble_v5.3' into 'release/v5.3'
feat(nimble): Add initial support for CS HCI (v5.3)

See merge request espressif/esp-idf!42280
2025-10-15 12:47:08 +05:30
Rahul Tank f7d0a08341 fix(nimble): Added CS service support 2025-10-14 16:43:06 +05:30
Rahul Tank 05f678344c feat(nimble): Base support for Channel sounding HCI command and events 2025-10-14 12:26:07 +05:30
Rahul Tank 36f805a200 Merge branch 'bugfix/use_nimble_mem_apis_v5.3' into 'release/v5.3'
fix(nimble): Use nimble platform mem malloc / free APIs (v5.3)

See merge request espressif/esp-idf!42289
2025-10-14 11:50:16 +05:30
Rahul Tank 94e8410eee fix(nimble): Use nimble platform mem malloc / free APIs 2025-10-13 12:23:28 +05:30
Rahul Tank 4297653aab Merge branch 'bugfix/fix_os_mbuf_dup_v5.3' into 'release/v5.3'
fix(nimble): Address mbuf from different chains traversal during copying (v5.3)

See merge request espressif/esp-idf!42368
2025-10-09 21:10:16 +05:30
Rahul Tank e61eb96b9a fix(nimble): Address mbuf from different chains traversal during copying 2025-10-03 17:09:34 +05:30
Rahul Tank d74747816b Merge branch 'bugfix/update_hci_log_datalen_v5.3' into 'release/v5.3'
fix(nimble): update HCI log functions to use uint16_t for data length (v5.3)

See merge request espressif/esp-idf!42299
2025-10-03 11:43:58 +05:30
Rahul Tank 97ca6ebc78 Merge branch 'bugfix/re_organize_nimble_kconfig_v5.3' into 'release/v5.3'
fix(nimble): Declutter the nimble menu config options (v5.3)

See merge request espressif/esp-idf!42304
2025-10-01 16:28:41 +05:30
Rahul Tank d5da682c0a Merge branch 'bugfix/fix_ext_adv_data_reattempt_v5.3' into 'release/v5.3'
fix(nimble): Avoid ext adv data in reattempt advertising (v5.3)

See merge request espressif/esp-idf!42131
2025-10-01 09:32:56 +05:30
Rahul Tank 968c96944d fix(nimble): Declutter the nimble menu config options 2025-09-30 15:18:42 +05:30
Rahul Tank e0521f9242 fix(nimble): Avoid ext adv data in reattempt advertising 2025-09-30 12:10:58 +05:30
Rahul Tank 0eb75533e0 Merge branch 'feat/separate_indicate_v5.3' into 'release/v5.3'
fix(nimble): Added code to handle sending indicate (v5.3)

See merge request espressif/esp-idf!41992
2025-09-24 09:09:40 +05:30
Rahul Tank 55c03a6203 fix(nimble): Added code to handle sending indicate 2025-09-22 21:52:24 +05:30
Rahul Tank 18446d2dee Merge branch 'fix/connect_gap_event_status_handling_v5.3' into 'release/v5.3'
fix(nimble): Fixed incorrect HCI status in connect event (v5.3)

See merge request espressif/esp-idf!41882
2025-09-17 13:47:40 +05:30
Rahul Tank aa578c0fd9 Merge branch 'bugfix/fix_periodic_reattempt_v5.3' into 'release/v5.3'
fix(nimble): Fixed reattempt count handling for perdiodic adv (v5.3)

See merge request espressif/esp-idf!41821
2025-09-12 16:22:22 +05:30
Rahul Tank 8a08720704 Merge branch 'bugfix/set_tx_power_in_example_v5.3' into 'release/v5.3'
fix(nimble): Add Tx power information in adv data (v5.3)

See merge request espressif/esp-idf!41815
2025-09-11 14:25:34 +05:30
Rahul Tank 9ef72dc20b fix(nimble): Fixed reattempt count handling for perdiodic adv 2025-09-10 18:53:32 +05:30
Rahul Tank 84cbfbd3a4 fix(nimble): Add Tx power information in adv data 2025-09-10 18:47:18 +05:30
Rahul Tank 68e0f02e81 Merge branch 'fix/table_structure_v5.3' into 'release/v5.3'
fix(nimble): Restructure the table in README.md file (v5.3)

See merge request espressif/esp-idf!41662
2025-09-01 17:14:42 +05:30
Rahul Tank 250cc8a937 Merge branch 'bugfix/post_conn_failure_v5.3' into 'release/v5.3'
fix(nimble): Add code to post connection failure (v5.3)

See merge request espressif/esp-idf!41444
2025-08-26 16:16:03 +05:30
Rahul Tank 59ae1a7619 fix(nimble): Add code to post connection failure
In event of a corner case, where connection is not completed,
connection reattempt is disabled, so need to post connection
failure event to application to make it aware of the failure
2025-08-26 11:24:56 +05:30
Rahul Tank b019b2e63d Merge branch 'bugfix/fixed_ble_init_crash_issue_v5.3' into 'release/v5.3'
fix(ble): Invoke ble_transport_ll_init after ble_transport_hs_init for nimble (v5.3)

See merge request espressif/esp-idf!41428
2025-08-26 10:34:09 +05:30
Rahul Tank b0459e0991 Merge branch 'fix/adding_missing_apis_nimble_v5.3' into 'release/v5.3'
fix(nimble): Added helper APIs in NimBLE (v5.3)

See merge request espressif/esp-idf!40930
2025-08-24 10:59:17 +05:30
Rahul Tank bf8a70457a Merge branch 'bugfix/minor_update_readme_v5.3' into 'release/v5.3'
fix(nimble): Documentation update in btsnoop script README(v5.3)

See merge request espressif/esp-idf!40882
2025-08-24 10:05:09 +05:30
Rahul Tank 4d690841d5 fix(nimble): Minor documentation update in btsnoop script usage 2025-08-24 10:02:11 +05:30
Rahul Tank 6fd5a3d3db Merge branch 'bugfix/add_old_btsnoop_hci_py_v5.3' into 'release/v5.3'
fix(nimble): Updated parser script for HCI log creation (v5.3)

See merge request espressif/esp-idf!40729
2025-08-22 14:25:10 +05:30
Rahul Tank 417c2368ab Merge branch 'bugfix/retry_packet_alloc_v5.3' into 'release/v5.3'
fix(nimble): Add packet allocation retry for limited iteration (v5.3)

See merge request espressif/esp-idf!40685
2025-08-22 14:24:37 +05:30
Rahul Tank aaf0bf7db8 Merge branch 'fix/ble_ancs_adding_entry_for_chip_v5.3' into 'release/v5.3'
fix(nimble): Add ble_ancs example to build-test-rules.yml (v5.3)

See merge request espressif/esp-idf!40445
2025-08-22 14:24:03 +05:30
Rahul Tank a29ba01755 Merge branch 'feat/ble_iso_nimble_support_v5.3' into 'release/v5.3'
feat(ble): ISO minor support for NimBLE Host (v5.3)

See merge request espressif/esp-idf!41375
2025-08-21 09:55:22 +05:30
Rahul Tank dba4f120c1 Merge branch 'fix/update_ble_gatts_show_local_with_cpfd_v5.3' into 'release/v5.3'
fix(nimble): Update ble_gatts_show_local with CPFDs and CAFDs (v5.3)

See merge request espressif/esp-idf!41170
2025-08-20 14:39:11 +05:30
Rahul Tank b5801f95af Merge branch 'fix/nimble_issues_12082025_v5.3' into 'release/v5.3'
fix(nimble): Fix few nimble issues 12082025 (v5.3)

See merge request espressif/esp-idf!41190
2025-08-19 20:05:50 +05:30
Rahul Tank ae0207aa40 fix(nimble): Add VSC for Set Scan Channel Bitmap 2025-08-12 15:26:06 +05:30
Rahul Tank d4bc0a8f74 fix(nimble): Added code under correct flags to fix compilation warnings 2025-08-12 15:23:36 +05:30
Rahul Tank 45b5eb2c26 fix(nimble): Fix compilation issues when gatt caching is enabled in server only mode 2025-08-12 15:22:02 +05:30
Rahul Tank 8e366aee1a fix(nimble): Add support to parser script to parse logs with/without ts
Introduced a new "--has-ts" input parameter to script to detect if logs
has timestamp information or not
2025-07-21 13:01:11 +05:30
Rahul Tank 53c9277234 fix(nimble): Add packet allocation retry for limited iteration 2025-07-18 11:01:40 +05:30
Rahul Tank 540935cd72 fix(nimble): Enhanced HCI logging by adding timestamp information 2025-07-17 10:19:30 +05:30
Rahul Tank c05b43a907 fix(nimble): Add a way to make blufi advertising customizable
Based on changes in https://github.com/espressif/esp-idf/pull/8958
2025-07-11 15:30:14 +05:30
Rahul Tank 6ce12f688e fix(nimble): Handle 0x3e disconnect during rem feat/ read version 2025-07-03 12:54:19 +05:30
Rahul Tank e2c9605f72 Merge branch 'bugfix/add_missing_unlock_v5.3' into 'release/v5.3'
fix(nimble): Add missing ble_hs_unlock() call (v5.3)

See merge request espressif/esp-idf!40235
2025-07-02 16:24:06 +05:30
Rahul Tank 11f3b141b4 fix(nimble): Add missing ble_hs_unlock() call 2025-06-30 15:21:04 +05:30
Rahul Tank be58299dcd Merge branch 'fix/gatt_cache_peer_init_incl_svc_v5.3' into 'release/v5.3'
fix(nimble): Added parameter in peer_init for included service allocation (v5.3)

See merge request espressif/esp-idf!39914
2025-06-18 16:25:14 +05:30
Rahul Tank fed967df46 Merge branch 'feat/auto_security_initiate_v5.3' into 'release/v5.3'
feat(nimble): Automatically initiate security if a GATT service request fails (v5.3)

See merge request espressif/esp-idf!39865
2025-06-17 11:47:02 +05:30
Rahul Tank cf343ab4e8 Merge branch 'fix/nimble_pr_issues_v5.3' into 'release/v5.3'
fix(nimble): Add fixes for compilation issues in nimble (v5.3)

See merge request espressif/esp-idf!39843
2025-06-16 15:45:08 +05:30
Rahul Tank 34868cf387 Merge branch 'bugfix/pawr_sync_v5.3' into 'release/v5.3'
fix(nimble): memset the sync structs to prevent uncertainty for ext_adv reports (v5.3)

See merge request espressif/esp-idf!39717
2025-06-13 15:24:59 +05:30
Rahul Tank c3e556b510 fix(nimble): Add fixes for compilation issues in nimble
1. Fix compile failures when CSFCS is 0
2. Wrap BLE service API with extern "C"
2025-06-12 20:58:29 +05:30
Rahul Tank 42856071ea Merge branch 'bugfix/fix_kconfig_names_v5.3' into 'release/v5.3'
fix(nimble): Modified Kconfig information to make it more user friendly (v5.3)

See merge request espressif/esp-idf!39645
2025-06-12 20:28:49 +05:30
Rahul Tank 9fc65dca56 Merge branch 'feat/ram_optimization_v5.3' into 'release/v5.3'
fix(nimble): Add support to minimize ram consumption (v5.3)

See merge request espressif/esp-idf!39620
2025-06-12 20:23:45 +05:30
Rahul Tank f506bf2777 Merge branch 'bugfix/add_missing_deinit_call_v5.3' into 'release/v5.3'
fix(nimble): Add invocation for mempool_deinit (v5.3)

See merge request espressif/esp-idf!39672
2025-06-07 18:36:04 +05:30
Rahul Tank 1a6c26d7b7 Merge branch 'feat/nimble_ancs_final_v5.3' into 'release/v5.3'
fix(nimble): Added support for ANCS in nimble (v5.3)

See merge request espressif/esp-idf!39657
2025-06-04 19:13:42 +05:30
Rahul Tank 2197b5b066 fix(nimble): Add invocation for mempool_deinit 2025-06-04 17:01:09 +05:30
Rahul Tank daeca6d07b fix(nimble): Modified Kconfig information to make it more user friendly 2025-06-04 10:44:35 +05:30
Rahul Tank 62bedaceaa Merge branch 'bugfix/add_ci_files_v5.3' into 'release/v5.3'
fix(nimble): Add CI files for base configurations (v5.3)

See merge request espressif/esp-idf!39243
2025-05-29 14:06:27 +05:30
Rahul Tank 1db2b14f40 fix(nimble): Added CI files for various configurations 2025-05-28 21:49:45 +05:30
Rahul Tank e4f973dcf3 Merge branch 'bugfix/coverity_fix_v5.3' into 'release/v5.3'
fix(nimble): Add changes for coverity reported issue (v5.3)

See merge request espressif/esp-idf!39315
2025-05-22 16:29:09 +05:30
Rahul Tank ae995b34d7 fix(nimble): Add changes for coverity reported issue 2025-05-21 11:38:18 +05:30
Rahul Tank 95b3176fdd Merge branch 'bugfix/handle_flow_control_flag_v5.3' into 'release/v5.3'
fix(nimble): Add chip dependancy flag for Flow control feature (v5.3)

See merge request espressif/esp-idf!39295
2025-05-21 09:53:13 +05:30
Rahul Tank 9a2a3d0d86 Merge branch 'feat/min_size_builds_v5.3' into 'release/v5.3'
fix(nimble): Add support for minimilistic builds (v5.3)

See merge request espressif/esp-idf!39100
2025-05-20 21:03:50 +05:30
Rahul Tank f2c577ae51 fix(nimble): Add chip dependancy flag for Flow control feature 2025-05-20 18:10:35 +05:30