Commit Graph
100 Commits
Author SHA1 Message Date
Rahul Tank 0440c5ab8b Merge branch 'fix/clear_gatt_svc_len_v5.2' into 'release/v5.2'
fix(nimble): Clear GATT service entries counter upon GATT deinit (v5.2)

See merge request espressif/esp-idf!40548
2025-07-25 16:39:03 +05:30
Rahul Tank 5ad898d659 Merge branch 'bugfix/retry_packet_alloc_v5.2' into 'release/v5.2'
fix(nimble): Add packet allocation retry for limited iteration (v5.2)

See merge request espressif/esp-idf!40686
2025-07-24 10:14:22 +05:30
Rahul Tank 25881b2678 Merge branch 'bugfix/add_old_btsnoop_hci_py_v5.2' into 'release/v5.2'
fix(nimble): Updated parser script for HCI log creation (v5.2)

See merge request espressif/esp-idf!40730
2025-07-23 16:22:00 +05:30
Rahul Tank 48003d499b 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:02:22 +05:30
Rahul Tank 3a98c37eb9 Merge branch 'feat/add_timestamp_v5.2' into 'release/v5.2'
fix(nimble): Enhanced HCI logging by adding timestamp information (v5.2)

See merge request espressif/esp-idf!40636
2025-07-18 12:28:16 +05:30
Rahul Tank 3f71f7cfc3 fix(nimble): Add packet allocation retry for limited iteration 2025-07-18 11:02:06 +05:30
Rahul Tank f6c8e69aaa fix(nimble): Enhanced HCI logging by adding timestamp information 2025-07-17 10:19:55 +05:30
Rahul Tank e29f9e562a Merge branch 'bugfix/make_blufi_adv_custom_v5.2' into 'release/v5.2'
feat(nimble): Add a way to make blufi advertising customizable (v5.2)

See merge request espressif/esp-idf!40532
2025-07-17 10:13:24 +05:30
Rahul Tank 3d0e384920 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:52 +05:30
Rahul Tank 126402043b Merge branch 'bugfix/fix_gatt_cache_server_compile_v5.2' into 'release/v5.2'
fix(nimble): Fix compilation issues when gatt caching is enabled in peripheral only mode (v5.2)

See merge request espressif/esp-idf!40402
2025-07-08 16:12:19 +05:30
Rahul Tank ea761fb3e9 fix(nimble): Fix compilation issues when gatt caching is enabled in server only mode 2025-07-07 11:44:33 +05:30
Rahul Tank 4e40fab3e9 Merge branch 'bugfix/handle_3e_rem_feat_read_name_v5.2' into 'release/v5.2'
fix(nimble): Handle 0x3e disconnect during rem feat/ read version (v5.2)

See merge request espressif/esp-idf!40177
2025-07-05 14:56:31 +05:30
Rahul Tank c6a10824ba fix(nimble): Handle 0x3e disconnect during rem feat/ read version 2025-07-03 12:55:33 +05:30
Rahul Tank 2d1c1a3d20 Merge branch 'bugfix/add_missing_unlock_v5.2' into 'release/v5.2'
fix(nimble): Add missing ble_hs_unlock() call (v5.2)

See merge request espressif/esp-idf!40236
2025-07-03 12:20:12 +05:30
Rahul Tank 5584bf7cc9 fix(nimble): Add missing ble_hs_unlock() call 2025-07-02 16:42:16 +05:30
Rahul Tank 6377b2c605 Merge branch 'fix/gatt_cache_peer_init_incl_svc_v5.2' into 'release/v5.2'
fix(nimble): Added parameter in peer_init for included service allocation (v5.2)

See merge request espressif/esp-idf!39915
2025-06-18 16:27:44 +05:30
Rahul Tank b3d4982c1b Merge branch 'feat/auto_security_initiate_v5.2' into 'release/v5.2'
feat(nimble): Automatically initiate security if a GATT service request fails (v5.2)

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

See merge request espressif/esp-idf!39844
2025-06-16 15:47:54 +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
Rahul Tank 843d0f693e 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 21:02:21 +05:30
Rahul Tank 23de9733a7 Merge branch 'bugfix/fix_kconfig_names_v5.2' into 'release/v5.2'
fix(nimble): Modified Kconfig information to make it more user friendly (v5.2)

See merge request espressif/esp-idf!39646
2025-06-12 20:29:18 +05:30
Rahul Tank eaededdb86 Merge branch 'feat/ram_optimization_v5.2' into 'release/v5.2'
fix(nimble): Add support to minimize ram consumption (v5.2)

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

See merge request espressif/esp-idf!39673
2025-06-07 18:36:15 +05:30
Rahul Tank 94f41bfd89 fix(nimble): Add invocation for mempool_deinit 2025-06-04 17:00:12 +05:30
Rahul Tank ce061be102 fix(nimble): Modified Kconfig information to make it more user friendly 2025-06-04 10:49:16 +05:30
Rahul Tank 3ec7c5b910 Merge branch 'bugfix/add_ci_files_v5.2' into 'release/v5.2'
fix(nimble): Add CI files for base configurations (v5.2)

See merge request espressif/esp-idf!39244
2025-05-29 14:08:41 +05:30
Rahul Tank 613970487f fix(nimble): Added CI files for various configurations 2025-05-28 20:01:41 +05:30
Rahul Tank d179a020be Merge branch 'bugfix/coverity_fix_v5.2' into 'release/v5.2'
fix(nimble): Add changes for coverity reported issue (v5.2)

See merge request espressif/esp-idf!39316
2025-05-22 16:45:58 +05:30
Rahul Tank b9338273d9 fix(nimble): Add changes for coverity reported issue 2025-05-21 11:33:58 +05:30
Rahul Tank 9dbbc9ac6a Merge branch 'bugfix/handle_flow_control_flag_v5.2' into 'release/v5.2'
fix(nimble): Add chip dependancy flag for Flow control feature (v5.2)

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

See merge request espressif/esp-idf!39101
2025-05-20 21:04:48 +05:30
Rahul Tank ac18224234 fix(nimble): Add chip dependancy flag for Flow control feature 2025-05-20 18:10:46 +05:30
Rahul Tank 035560bda4 fix(nimble): Add support for minimilistic builds 2025-05-19 12:51:59 +05:30
Rahul Tank 6693ca5967 Merge branch 'fix/gattc_proc_comparison_v5.2' into 'release/v5.2'
fix(nimble): Fix proc rx entry comparison (v5.2)

See merge request espressif/esp-idf!39190
2025-05-19 12:35:52 +05:30
Rahul Tank b8106e908a Merge branch 'bugfix/fix_few_nimble_issues_10052025_v5.2' into 'release/v5.2'
fix(nimble): fix nimble issues 10052025(v5.2)

See merge request espressif/esp-idf!39018
2025-05-14 20:34:07 +08:00
Rahul Tank 66f7b2d3de fix(nimble): Extend support for allow connect during scan for more chips 2025-05-14 10:37:39 +05:30
Rahul Tank a1d930dab4 fix(nimble): Add support for anonymous address type for whitelist 2025-05-14 10:33:16 +05:30
Rahul Tank a43badf33a Merge branch 'fix/gatt_cache_inc_services_uuid_type_error_v5.2' into 'release/v5.2'
fix(nimble): Fixed UUID type error in gatt caching included service search (v5.2)

See merge request espressif/esp-idf!39090
2025-05-14 09:29:07 +08:00
Rahul Tank a825b026b1 Merge branch 'feat/gatt_cache_info_v5.2' into 'release/v5.2'
fix(nimble): Added api's to fetch gatt cache info (v5.2)

See merge request espressif/esp-idf!39032
2025-05-13 14:10:27 +08:00
Rahul Tank 28d343b850 Merge branch 'bugfix/provide_user_option_delete_pair_v5.2' into 'release/v5.2'
fix(nimble): Added option to stack to handle repeat pairing internally (v5.2)

See merge request espressif/esp-idf!38961
2025-05-12 13:08:49 +08:00
Rahul Tank 46f034f4ca fix(nimble): Added option to stack to handle repeat pairing internally 2025-05-10 21:37:38 +05:30
Rahul Tank b7f7226659 Merge branch 'feat/autopts_and_ssc_fixes_v5.2' into 'release/v5.2'
feat(nimble): Added fixes related to SSC and AutoPTS testing (v5.2)

See merge request espressif/esp-idf!38798
2025-05-10 23:49:02 +08:00
Rahul Tank 0cb2005b49 Merge branch 'bugfix/conn_with_scan_c6_h2_v5.2' into 'release/v5.2'
fix(nimble): Enable support for Connect with scan for 32/ c6/ h2 chip (v5.2)

See merge request espressif/esp-idf!38854
2025-05-08 12:05:30 +08:00
Rahul Tank d56b78a96a fix(nimble): Enable support for Connect with scan for esp32/c6/ h2 chip 2025-05-07 12:48:40 +05:30
Rahul Tank b0994e39c6 Merge branch 'fix/optimize_nimble_throughput_example_v5.2' into 'release/v5.2'
fix(nimble): Added support of Dynamic switching between different Phy modes. (v5.2)

See merge request espressif/esp-idf!38912
2025-05-07 12:39:22 +08:00
Rahul Tank 2913869aaa Merge branch 'bugfix/add_adv_type_parse_v5.2' into 'release/v5.2'
fix(nimble): Add API to parse adv report for given type (v5.2)

See merge request espressif/esp-idf!38791
2025-05-06 19:59:19 +08:00
Rahul Tank c36dd5fac2 Merge branch 'bugfix/fix_ext_disc_example_usage_v5.2' into 'release/v5.2'
fix(nimble): Corrected structure field name usage in examples (v5.2)

See merge request espressif/esp-idf!38860
2025-05-05 13:45:01 +08:00
Rahul Tank 15a03a71a3 fix(nimble): Corrected structure field name usage in examples 2025-04-29 21:49:11 +05:30
Rahul Tank b4550e496a fix(nimble): Add API to parse adv report for given type 2025-04-29 12:23:09 +05:30
Rahul Tank 1f0451f536 Merge branch 'bugfix/blufi_add_missing_adv_stop_v5.2' into 'release/v5.2'
fix(nimble): Added code for missing adv stop in blufi (v5.2)

See merge request espressif/esp-idf!38720
2025-04-28 19:19:58 +08:00
Rahul Tank f3fd4fda61 Merge branch 'bugfix/ios_hid_failure_v5.2' into 'release/v5.2'
fix(nimble): Update hid device example in nimble to work with iOS (v5.2)

See merge request espressif/esp-idf!38678
2025-04-27 18:37:15 +08:00
Rahul Tank 692be42e4f fix(nimble): Added code for missing adv stop in blufi 2025-04-24 14:38:00 +05:30
Rahul Tank cf64f698f5 fix(nimble): Update hid device example in nimble to work with iOS 2025-04-23 17:20:14 +05:30
Rahul Tank d924b24ba0 Merge branch 'fix/pawr_docs_v5.2' into 'release/v5.2'
feat(nimble):Added tutorials for PAwR examples (v5.2)

See merge request espressif/esp-idf!38624
2025-04-23 19:45:14 +08:00
Rahul Tank 8b918efabc Merge branch 'feat/pawr_bugfix_v5.2' into 'release/v5.2'
fix(nimble): Fix sync handle assignment for pawr connection (v5.2)

See merge request espressif/esp-idf!38504
2025-04-23 19:41:02 +08:00
Rahul Tank 8446cfd388 Merge branch 'fix/fix_incorrect_ota_address_assignment_v5.2' into 'release/v5.2'
fix(nimble): Fix incorrect OTA address type assignment (v5.2)

See merge request espressif/esp-idf!38350
2025-04-11 14:04:37 +08:00
Rahul Tank 49248c9681 Merge branch 'bugfix/fix_sscanf_usage_v5.2' into 'release/v5.2'
fix(nimble): Updated sscanf usage in examples to work for all versions (v5.2)

See merge request espressif/esp-idf!38023
2025-04-10 09:16:36 +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
Rahul Tank 628e03d7b0 Merge branch 'bugfix/handle_missing_unlock_v5.2' into 'release/v5.2'
fix(nimble): Fixed one missing ble_hs_unlock() (v5.2)

See merge request espressif/esp-idf!38195
2025-04-09 13:28:10 +08:00
Rahul Tank ceca0f76d4 fix(nimble): Fixed one missing ble_hs_unlock() 2025-04-07 09:47:01 +05:30
Rahul Tank 51b965e29f Merge branch 'bugfix/handle_invalid_rd_rem_feat_v5.2' into 'release/v5.2'
fix(nimble): Handle connection posting condition (v5.2)

See merge request espressif/esp-idf!38229
2025-04-07 12:04:19 +08:00
Rahul Tank 01a11e1e88 fix(nimble): Handle connection posting condition 2025-04-03 11:08:38 +05:30
Rahul Tank 7317312110 Merge branch 'bugfix/reattempt_sync_failed_unlock_v5.2' into 'release/v5.2'
fix(nimble): Added ble_hs_unlock for resync failed (v5.2)

See merge request espressif/esp-idf!38099
2025-04-01 14:35:43 +08:00
Rahul Tank daeceb735e Merge branch 'fix/periodic_adv_example_v5.2' into 'release/v5.2'
fix(nimble):Fix conversion for min-max itvl of periodic adv param (v5.2)

See merge request espressif/esp-idf!38093
2025-03-29 19:46:23 +08:00
Rahul Tank e11caaa3b0 Merge branch 'bugfix/fix_smp_command_allocation_v5.2' into 'release/v5.2'
fix(nimble): Fix SMP command allocation (v5.2)

See merge request espressif/esp-idf!37848
2025-03-21 12:37:22 +08:00
Rahul Tank f935287883 fix(nimble): Fix SMP command allocation 2025-03-20 19:15:01 +05:30
Rahul Tank 9c52dde22a Merge branch 'feat/implement_vendor_event_mask_vsc_v5.2' into 'release/v5.2'
feat(nimble): Add support for Vendor Event mask VSC (v5.2)

See merge request espressif/esp-idf!37735
2025-03-20 21:34:51 +08:00
Rahul Tank 748269829f Merge branch 'bugfix/fix_event_deinit_sequence_v5.2' into 'release/v5.2'
fix(nimble): Fix incorrect event deinit in gatt caching discovery (v5.2)

See merge request espressif/esp-idf!37725
2025-03-20 11:57:20 +08:00
Rahul Tank 2fa737b260 fix(nimble): Fix incorrect event deinit in gatt caching discovery 2025-03-17 11:38:57 +05:30
Rahul Tank f9cbfdd0f5 Merge branch 'feature/expose_ble_gap_wl_tx_add_v5.2' into 'release/v5.2'
fix(nimble): Exposed the ble_gap_wl_tx_add API to add a device in whitelist (v5.2)

See merge request espressif/esp-idf!37110
2025-03-09 11:49:55 +08:00
Rahul Tank 96876be6c7 Merge branch 'bugfix/fix_sc_only_pairing_v5.2' into 'release/v5.2'
fix(nimble): Fix SC only pairing failure (v5.2)

See merge request espressif/esp-idf!37534
2025-03-06 15:25:08 +08:00
Rahul Tank e54e400f25 fix(nimble): Fix SC only pairing failure 2025-03-05 19:42:52 +05:30
Rahul Tank 4fdc80dc81 Merge branch 'feat/added_change_to_ble_spp_client_v5.2' into 'release/v5.2'
feat(nimble): Allow BLE SPP Client to subscribe to the server (v5.2)

See merge request espressif/esp-idf!37457
2025-03-05 15:14:27 +08:00
Rahul Tank 31fb0693b1 Merge branch 'bugfix/fix_link_estab_compile_failure_v5.2' into 'release/v5.2'
fix(nimble): Handle probable release breaking change (v5.2)

See merge request espressif/esp-idf!37436
2025-03-05 14:09:48 +08:00
Rahul Tank 8e0264c2e6 fix(nimble): Handle probable release breaking change
link_estab event may be handled by customers in application and the previous would break it.
Revert few changes so as to not break the customer's code
2025-03-03 12:39:56 +05:30
Rahul Tank f1b3eab741 Merge branch 'bugfix/deprecate_link_estab_v5.2' into 'release/v5.2'
fix(nimble): Deprecate link_estab event (v5.2)

See merge request espressif/esp-idf!37059
2025-03-01 15:12:28 +08:00
Rahul Tank 172e5a317a fix(nimble): Keep only BLE_GAP_EVENT_CONNECT gap event 2025-02-28 13:14:41 +05:30
Rahul Tank 4459b5f44a Merge branch 'bugfix/fix_issues_18022005' into 'release/v5.2'
fix(nimble) : Fix few nimble issues v5.2

See merge request espressif/esp-idf!37071
2025-02-28 15:40:51 +08:00
Rahul Tank e5da868951 Merge branch 'bugfix/fix_compilation_warn_v5.2' into 'release/v5.2'
fix(nimble): Address compilation warnings for different flag combination (v5.2)

See merge request espressif/esp-idf!36394
2025-01-15 21:32:56 +08:00
Rahul Tank a0da07d8f3 fix(nimble): Fix compilation issues for different flag combinations 2025-01-15 10:18:05 +05:30
Rahul Tank 81bce81a18 Merge branch 'bugfix/fix_few_nimble_issues_v5.2' into 'release/v5.2'
fix(nimble): Fix few nimble issues 11012025 (v5.2)

See merge request espressif/esp-idf!36313
2025-01-13 13:26:40 +08:00
Rahul Tank f38a2dbce7 fix(nimble): Reset data length global variables 2025-01-10 17:42:33 +05:30
Rahul Tank 6333e1d826 fix(nimble): Fixed a typo in Kconfig file 2025-01-10 17:40:07 +05:30
Rahul Tank 12f868ca5e fix(nimble): Clear our and peer security records during unpair 2025-01-10 17:38:08 +05:30
Rahul Tank e248c59c37 Merge branch 'bugfix/fix_csfc_write_nvs_v5.2' into 'release/v5.2'
fix(nimble): Corrected storing method of csfc to nvs (v5.2)

See merge request espressif/esp-idf!36167
2025-01-08 13:02:54 +08:00
Rahul Tank 2381ff9a41 fix(nimble): Corrected storing method of csfc to nvs 2025-01-06 10:20:16 +05:30
Rahul Tank 905a83ecbf Merge branch 'bugfix/fix_ext_reconn_compilation_v5.2' into 'release/v5.2'
fix(nimble): Fix compilation issue for combination of Ext Adv and Reattempt conn flag (v5.2)

See merge request espressif/esp-idf!35933
2024-12-30 19:47:22 +08:00
Rahul Tank 52b39983d5 fix(nimble): Fix compilation issue for combination of Ext Adv and Reattempt conn flag 2024-12-30 14:31:39 +05:30
Rahul Tank c3681aa036 Merge branch 'bugfix/fix_compile_issue_v5.2' into 'release/v5.2'
fix(nimble): Fix compilation issues when BLE_MAX_STORE_BOND is set to 0 (v5.2)

See merge request espressif/esp-idf!34443
2024-12-30 16:27:16 +08:00
Rahul Tank 4c051ac6f2 fix(nimble): Fix compilation issues when BLE_MAX_STORE_BOND is set to 0 2024-12-30 11:07:41 +05:30
Rahul Tank 6a29f58770 Merge branch 'bugfix/force_att_tx_q_cleanup_v5.2' into 'release/v5.2'
fix(nimble): Add ATT Tx queue cleanup during link disconnection (v5.2)

See merge request espressif/esp-idf!36014
2024-12-27 20:10:30 +08:00
Rahul Tank cedbdcd983 fix(nimble): Add ATT Tx queue cleanup during link disconnection 2024-12-26 13:04:36 +05:30
Rahul Tank baef4f239c Merge branch 'bugfix/ble_common_issues_v5.2' into 'release/v5.2'
Bugfix/ble common issues v5.2

See merge request espressif/esp-idf!35796
2024-12-23 20:05:40 +08:00
Rahul Tank ae21841454 Merge branch 'bugfix/solve_memory_prints_v5.2' into 'release/v5.2'
fix(nimble): Changing esp_rom_printf to ESP_LOGI when memory allocation fails (v5.2)

See merge request espressif/esp-idf!35837
2024-12-22 13:39:22 +08:00
Rahul Tank c9787fe233 Merge branch 'bugfix/fix_link_estab_param_v5.2' into 'release/v5.2'
fix(nimble): Corrected link_estab event handling parameters (v5.2)

See merge request espressif/esp-idf!35809
2024-12-21 00:17:55 +08:00
Rahul Tank 21cebc7df9 fix(nimble): Corrected link_estab event handling parameters 2024-12-19 16:00:46 +05:30
Rahul Tank f8f9805fbc Merge branch 'feat/pts_changes_v5.2' into 'release/v5.2'
feat(nimble): BLE 5.4 PTS Related Features and Fixes (v5.2)

See merge request espressif/esp-idf!34973
2024-12-17 17:51:15 +08:00
Rahul Tank 91baeeb61c Merge branch 'bugfix/fix_vulnerability_v5.2' into 'release/v5.2'
fix(nimble): Fixes for security vulnerabilities reported in NimBLE (v5.2)

See merge request espressif/esp-idf!35501
2024-12-16 14:48:37 +08:00
Rahul Tank d502127c10 fix(nimble): Fixes for security vulnerabilities reported in NimBLE 2024-12-08 22:06:27 +05:30
Rahul Tank c19ac4685d Merge branch 'fix/hci_err_code_def_v5.2' into 'release/v5.2'
fix(nimble): Added a function for printing HCI error definition (v5.2)

See merge request espressif/esp-idf!35203
2024-12-07 00:02:43 +08:00