zhanghaipeng
9c93c54d81
fix(ble/bluedroid): Fix dangling pointer issue in deletion of bonded devices
2024-01-22 20:55:31 +08:00
zhanghaipeng
22bdd07668
fix(ble/bluedroid): Fix BLE background connection log level
2024-01-22 20:55:23 +08:00
Darshan Dobariya
95e0a1d1b6
fix(nimble): Added support for address resolution during inquiry.
2024-01-22 09:42:22 +08:00
zhanghaipeng
b59aeaa192
fix(bt/bluedroid): Fix ble adv data check to avoid memory overflow
2024-01-19 10:52:34 +08:00
zhanghaipeng
6a81c1fcce
fix(ble/bluedroid): Fix ble memory leak when gattc config off
2024-01-19 10:52:20 +08:00
linruihao
2fa19aab7a
fix(bt/bludroid): Increase BTU task stack size
2024-01-08 11:36:07 +08:00
Rahul Tank
d2c1fcf56e
Merge branch 'bugfix/enable_addr_resol_across_reboot_v5.1' into 'release/v5.1'
...
fix(nimble): Enable address resolution across reboot (v5.1)
See merge request espressif/esp-idf!28215
2024-01-03 20:10:00 +08:00
Rahul Tank
c6946cb2fd
fix(nimble): Enable address resolution across reboot
2024-01-02 14:04:44 +05:30
zhanghaipeng
3241fd237b
fix(bt/bluedroid): Fix BLE robost cashing config
2023-12-30 20:14:19 +08:00
Jiang Jiang Jian
bc2389029c
Merge branch 'bugfix/fix_ble_app_unregister_no_event_v5.1' into 'release/v5.1'
...
fix(bt/bluedroid): Fix ble app unregister no event(backport v5.1)
See merge request espressif/esp-idf!28175
2023-12-29 16:03:39 +08:00
Jiang Jiang Jian
b929a149db
Merge branch 'bugfix/fix_gatts_stop_race_condition_v5.1' into 'release/v5.1'
...
fix(nimble): Handled race condition for conn variables being set to NULL (v5.1)
See merge request espressif/esp-idf!28169
2023-12-29 16:02:17 +08:00
Jiang Jiang Jian
82bfc1de86
Merge branch 'bugfix/crash_in_btc_hf_init_v5.1' into 'release/v5.1'
...
fix(bt/bluedroid): Avoided crash of LoadProhibited during HFP AG deinitialization (v5.1)
See merge request espressif/esp-idf!28117
2023-12-29 12:01:51 +08:00
Jiang Jiang Jian
8b84071f6a
Merge branch 'backport/fix_ble_prepare_write_v5.1' into 'release/v5.1'
...
Backport/fix ble prepare write v5.1
See merge request espressif/esp-idf!27909
2023-12-29 12:01:01 +08:00
zhanghaipeng
7755e6190c
fix(bt/bluedroid): Fix ble app unregister no event
2023-12-28 19:10:10 +08:00
Rahul Tank
aa2c91072d
fix(nimble): Handled race condition for conn variables being set to NULL
2023-12-28 15:13:09 +05:30
Roshan Bangar
dc9d9b41f2
fix(nimble): Added periodic_adv_enh soc_caps for c2, h2
2023-12-27 15:03:17 +05:30
Jin Cheng
9d41ed6546
feat(bt/bluedroid): Added an API to specify data types for ACL-U traffic
2023-12-26 20:21:15 +08:00
Jin Cheng
f7cfcebe69
fix(bt/bluedroid): Disabled Sniff Subrating temporarily as it did not work well
2023-12-26 11:51:32 +08:00
Jin Cheng
885c070eb8
fix(bt/bluedroid): Changed the default air mode to invalid value
2023-12-26 11:51:32 +08:00
Jin Cheng
5f621c33da
fix(bt/bluedroid): Removed redundant operation of SCO clean up
2023-12-26 11:51:32 +08:00
Jin Cheng
bf7e27d126
fix(bt/bluedroid): Corrected the definitions of HF Client callback events
2023-12-26 11:51:32 +08:00
Jin Cheng
94faa4a112
fix(bt/bluedroid): Avoided crash of LoadProhibited during HFP AG deinitialization
...
Move the release of the control blocks from the start
of deinitialization to the profile disabled event.
2023-12-26 11:51:32 +08:00
Jin Cheng
3c088db873
fix(bt/bluedroid): Added dynamic memory allocation for HFP control blocks
2023-12-26 11:51:32 +08:00
Jin Cheng
244a3f892e
fix(bt/bluedroid): Set the alarm_arg to NULL after releasing to avoid double free in L2CAP layer
2023-12-26 11:04:46 +08:00
Jin Cheng
0d5d7cbff7
fix(bt/bluedroid): Set the alarm_arg to NULL after releasing to avoid double free in BTC layer
2023-12-26 11:04:46 +08:00
Jiang Jiang Jian
df8cc9ad37
Merge branch 'fix/btc_config_lock_error_v5.1' into 'release/v5.1'
...
fix(bt/bluedroid): fixed btc_config_lock error (backport v5.1)
See merge request espressif/esp-idf!28070
2023-12-25 10:18:26 +08:00
zhanghaipeng
6644bcc320
fix(bt/bluedroid): Fix BLE prepare write
2023-12-23 20:19:37 +08:00
Rahul Tank
0dc286db38
fix(nimble): Add VSC support for setting chan select algo
2023-12-22 18:31:52 +05:30
Rahul Tank
3629f070b6
Merge branch 'feature/hogp_example_support_v5.1' into 'release/v5.1'
...
feat(nimble): Added HID over Gatt Profile Support (v5.1)
See merge request espressif/esp-idf!28025
2023-12-22 20:52:17 +08:00
Island
6deb0ae743
Merge branch 'bugfix/ble_update_lib_20231219_v5.1' into 'release/v5.1'
...
update lib on release/v5.1
See merge request espressif/esp-idf!27999
2023-12-22 14:57:32 +08:00
Roshan Bangar
a95bf9e0c3
feat(nimble): added HID over Gatt profile support
2023-12-22 11:23:05 +05:30
Rahul Tank
04b6feb1ad
Merge branch 'bugfix/handle_all_zero_bdaddr_v5.1' into 'release/v5.1'
...
fix(nimble): Handle all 0s address of external controllers during IRK generation (v5.1)
See merge request espressif/esp-idf!27960
2023-12-22 11:53:07 +08:00
gongyantao
83a99d954d
fix(bt/bluedroid): fixed btc_config_lock error
2023-12-22 11:30:39 +08:00
Jiang Jiang Jian
925e3e2ed5
Merge branch 'fix/build_error_in_compiler_performance_mode_v5.1' into 'release/v5.1'
...
fix(bt/bluedroid): fixed build error when compiler in performace mode (backport v5.1)
See merge request espressif/esp-idf!27864
2023-12-21 11:30:38 +08:00
luomanruo
c67710bacf
ble: support for selecting CSA#2 by menuconfig
...
ble(fix): fixed event receiving on host side without returning event buffer to pool
2023-12-19 14:20:19 +08:00
Island
fae6ce0e7d
Merge branch 'bugfix/ble_stack_disable_v5.1' into 'release/v5.1'
...
Bugfix/ble stack disable v5.1(backport v5.1)
See merge request espressif/esp-idf!27650
2023-12-19 12:00:04 +08:00
zhanghaipeng
103656e7a2
feat(bt/bluedroid): Support ble create sync report disable and filter duplicate
2023-12-18 11:51:29 +08:00
zhanghaipeng
e0a0ee9ae9
fix(bt/bluedroid): Fix bluedroid menuconfig
2023-12-18 11:51:29 +08:00
zhanghaipeng
8d78433dea
fix(bt/bluedroid): Fix BLE SMP register log level
2023-12-18 11:51:29 +08:00
zhanghaipeng
55409e2395
fix(bt/bluedroid): Fix ble adv and scan status when deinit bluedroid
2023-12-18 11:47:50 +08:00
Rahul Tank
c0cfdd9c46
fix(nimble): Handle all 0s address of external controllers during IRK generation
2023-12-16 17:31:57 +05:30
Rahul Tank
3c49099503
fix(nimble): Added NULL peer addr check
2023-12-15 18:06:40 +05:30
Rahul Tank
4c288321cb
fix(nimble): Added change to return success for API execution
2023-12-14 20:57:30 +05:30
zhanghaipeng
bd1dc8dfaf
fix(bt/bluedroid): Fix ble gattc deregister
2023-12-14 17:53:22 +08:00
Darshan Dobariya
6bae5e5d6f
fix(nimble): Fixed authcomplete failure caused by a mismatch in the c1 value (v5.1)
2023-12-14 14:13:45 +05:30
Abhinav Kudnar
eef85a92f4
fix(nimble): Handled the deletion of RPA mapping.
2023-12-14 09:41:07 +05:30
Rahul Tank
0eec2b50be
Merge branch 'bugfix/add_legacy_adv_clear_vsc_v5.1' into 'release/v5.1'
...
fix(nimble): Add support for VSC to clear legacy adv memory (v5.1)
See merge request espressif/esp-idf!27471
2023-12-14 12:01:09 +08:00
Island
c6a9a06856
Merge branch 'bugfix/fix_some_ble_bugs_v5.1' into 'release/v5.1'
...
Fixed some BLE bugs (backport v5.1)
See merge request espressif/esp-idf!27695
2023-12-13 11:55:52 +08:00
gongyantao
407376b6e6
fix(bt/bluedroid): fixed build error when compiler in performace mode
...
Closes https://github.com/espressif/esp-idf/issues/12751
2023-12-12 19:04:27 +08:00
Rahul Tank
a0b2682e58
fix(nimble): Add support for VSC to clear legacy adv memory
...
Legacy adv does not have an API for clear adv memory in controller.
Added VSC for same.
2023-12-12 07:49:18 +05:30
chenjianhua
2dea0ef6ef
fix(bt/bluedroid): Fixed add RPA to white list
2023-12-08 19:54:39 +08:00
Roshan Bangar
a496e87d73
fix(nimble): Handled invalid write on year value in Current Time Service
2023-12-06 18:03:59 +05:30
Rahul Tank
d300f91b4e
fix(nimble): Fix the parameters in duplicate exception list vsc command
2023-11-27 09:22:07 +05:30
Rahul Tank
40534e5ad6
fix(nimble): Fix dangling pointer error during compilation
2023-11-26 12:38:19 +05:30
darshan7patel
2db80a8d3c
fix(nimble): Fixed ble_gap_unpair_oldest_peer to prevent writing to invalid memory (v5.1)
2023-11-23 11:17:04 +05:30
Rahul Tank
e55ede5f94
Merge branch 'feature/get_whitelist_size_v5.1' into 'release/v5.1'
...
feat(nimble): Added API to retrieve the size of the controller's white list (v5.1)
See merge request espressif/esp-idf!26954
2023-11-23 12:34:19 +08:00
Jiang Jiang Jian
2cc61caf7b
Merge branch 'bugfix/add_par_check_in_ag_cind_res_v5.1' into 'release/v5.1'
...
Bugfix/add par check in ag cind res v5.1
See merge request espressif/esp-idf!27257
2023-11-22 17:47:28 +08:00
Jiang Jiang Jian
d5e87fed74
Merge branch 'bugfix/spp_deinit_crash_v5.1' into 'release/v5.1'
...
fix(bt/bluedroid): Fix the crash of invalid access to released resources (v5.1)
See merge request espressif/esp-idf!27251
2023-11-22 17:45:48 +08:00
Jiang Jiang Jian
8b6977b883
Merge branch 'bugfix/coex_cfg_option_invisible_v5.1' into 'release/v5.1'
...
fix(esp_coex): Fix dependency errors in coexist configuration (Backport v5.1)
See merge request espressif/esp-idf!26577
2023-11-22 17:45:05 +08:00
darshan
8dcd59f34f
feat(nimble): Added API to retrieve the size of the controller's white list (v5.1)
2023-11-22 10:29:36 +05:30
Rahul Tank
6965a11570
fix(nimble): Generate a new unique Local IRK for each chip
2023-11-21 10:23:42 +05:30
Abhinav Kudnar
533b4a2e02
fix(nimble): Handled IRK/LTK deletion based on key availability
2023-11-21 07:15:56 +05:30
Rahul Tank
c75bab8fcb
fix(nimble): Initate pairing if encryption fails with reason no pin or key missing
2023-11-20 20:22:48 +05:30
darshan
ca4ba28613
fix(nimble): Fixed incorrect handling of bonded devices
2023-11-20 12:27:18 +05:30
Rahul Tank
a08c557001
Merge branch 'bugfix/validate_random_address_v5.1' into 'release/v5.1'
...
fix(nimble): Added check to validate allowed random address (v5.1)
See merge request espressif/esp-idf!26928
2023-11-20 14:48:33 +08:00
Wang Meng Yang
00936f9434
Merge branch 'feature/support_for_32_and_128_bit_custom_uuids_v5.1' into 'release/v5.1'
...
feat(bt/bluedroid): Add new APIs for 32 and 128-bit UUIDs (backport v5.1)
See merge request espressif/esp-idf!27230
2023-11-20 14:07:56 +08:00
Jin Cheng
b9a0ca6feb
fix(bt/bluedroid): corrected the API documents of profile HFP and A2DP
2023-11-20 11:59:05 +08:00
Jin Cheng
e4ab4499b0
fix(bt/bluedroid): Added some argument check in APIs of HFP AG
2023-11-20 11:59:01 +08:00
Rahul Tank
7e21aff12c
fix(nimble): Added check to validate allowed random address
2023-11-20 08:19:38 +05:30
Abhinav Kudnar
c91c8a1197
fix(nimble): Handled crash caused due to incorrect use of reattempt_idx
2023-11-18 17:16:17 +05:30
Island
4023a22512
Merge branch 'bugfix/fix_some_ble_bugs_v5.1' into 'release/v5.1'
...
Fixed some BLE bugs (backport v5.1)
See merge request espressif/esp-idf!27196
2023-11-17 20:21:57 +08:00
Island
7f63951872
Merge branch 'backport/fix_ble_scan_rsp_v5.1' into 'release/v5.1'
...
Backport/fix ble scan rsp v5.1(backport v5.1)
See merge request espressif/esp-idf!27007
2023-11-17 18:18:29 +08:00
Ilia Lutchenko
71d08e38db
feat(bt/bluedroid): Add new APIs for 32 and 128-bit UUIDs
...
1. Added new API functions that can add 32 and 128-bit UUID to the EIR data
when these UUIDs are set in SDP.
The old functions that only work with 16-bit UUIDs have been left
unchanged to avoid having to redo code that already utilizes them.
2. Fixed bug with zero handler return in btc_sdp.c
sdp_create_record.handle in tBTA_SDP struct wasn't saved before.
Because of it Bluetooth stack always returned zero handler to
application callback.
Closes https://github.com/espressif/esp-idf/issues/11529
2023-11-17 15:57:28 +08:00
Jin Cheng
ac4ee1d2d6
fix(bt/bluedroid): Fix the crash of invalid access to released resources
...
It is caused by the delayed timer is alarmed after esp_spp_deinit.
2023-11-17 10:38:55 +08:00
chenjianhua
aaf6f7433d
feat(bt/bluedroid): support clear legacy advertising
2023-11-16 16:39:33 +08:00
linruihao
f57826e239
fix(esp_coex): Fix dependency errors in coexist configuration
2023-11-16 03:16:15 +00:00
zhanghaipeng
fd478346fb
fix(bt/bluedroid): Fix BLE remove bond list status
2023-11-15 07:18:04 +00:00
zhiweijian
e01f4c4d24
fix(ble/bluedroid): fixed BLE bond error after reboot
2023-11-15 07:18:04 +00:00
Jiang Jiang Jian
55f5b427ee
Merge branch 'bugfix/build_error_when_enable_ag_and_hf_v5.1' into 'release/v5.1'
...
fix(bt/bluedroid): Fix build error when both of the HFP roles are enabled (v5.1)
See merge request espressif/esp-idf!27077
2023-11-14 15:36:42 +08:00
Wang Meng Yang
c46775031e
Merge branch 'bugfix/backport_some_ble_bugs_20231020_v5.1' into 'release/v5.1'
...
Fixed some BLE bugs 20231020 (backport v5.1)
See merge request espressif/esp-idf!26604
2023-11-14 15:35:55 +08:00
Jiang Jiang Jian
9c5b538f05
Merge branch 'bugfix/remove_iram_attr_from_ceva_files_v5.1' into 'release/v5.1'
...
fix(nimble): remove IRAM_ATTR from npl_os_freertos.c file (v5.1)
See merge request espressif/esp-idf!26839
2023-11-14 15:34:26 +08:00
Jiang Jiang Jian
8f4c9bdc03
Merge branch 'backport/fix_ble_bugs_v5.1' into 'release/v5.1'
...
Backport/fix ble bugs v5.1(backport v5.1)
See merge request espressif/esp-idf!26762
2023-11-14 15:15:40 +08:00
Jiang Jiang Jian
378bb1f0d1
Merge branch 'bugfix/unable_to_load_bonded_ble_devices_from_nvs_v5.1' into 'release/v5.1'
...
fix(bt&ble): fix BLE unable to load bonded device info after reboot. (backport v5.1)
See merge request espressif/esp-idf!26465
2023-11-14 15:10:38 +08:00
Wang Meng Yang
0f15eecd2c
Merge branch 'feature/include_hf_and_ag_in_single_build_v5.1' into 'release/v5.1'
...
Feature/include hf and ag in single build v5.1
See merge request espressif/esp-idf!26841
2023-11-14 15:05:52 +08:00
Wang Mengyang
8f24e2731f
fix(bt/bluedroid): Fix build error when both of the HFP roles are enabled and also CONFIG_BT_BLE_DYNAMIC_ENV_MEMORY is set to true
2023-11-10 21:08:08 +08:00
zhanghaipeng
e8dc62913b
fix(bt/bluedroid): Fix ble keysize check
2023-11-08 19:46:23 +08:00
zhanghaipeng
253d19bfde
fix(bt/bluedroid): Fix ble adv report evt type
2023-11-08 19:46:19 +08:00
cjin
8353ea3a09
change(ble): added option for msys buffer source
2023-11-08 18:03:48 +08:00
Rahul Tank
9c44a4e1ec
fix(nimble): remove IRAM_ATTR from npl_os_freertos.c file
2023-11-01 17:36:54 +05:30
Jin Cheng
716a47074a
feat(bt/bluedroid): Support to build HID Host and HID Device in single binary
2023-11-01 19:32:13 +08:00
Wang Mengyang
8d9035c202
feat(bt/bluedroid): Support to build HFP Audio Gateway and Hands Free Unit in single binary
2023-11-01 19:31:18 +08:00
zhanghaipeng
4aa8a733ad
feat(bt/bluedroid): Display BLE permission check handle in error trace
2023-10-31 14:38:42 +08:00
zhanghaipeng
568919e1c3
feat(bt/bluedroid): Support BLE gattc notify registration number
2023-10-31 14:38:42 +08:00
zhanghaipeng
bb587cd763
fix(bt/bluedroid): Fix key size check in BLE smp
2023-10-31 14:38:42 +08:00
zhiweijian
1d1939a1e4
Update BLE lib on ESP32-C3 and ESP32-S3
...
- modify mesh proxy solic uuid to 0x18590303
- Fixed DTM payload length cannot be 0
- Added config to enable Hw recorrect eco
- report the number of packets sent on the TX end
2023-10-20 16:49:15 +08:00
zhiweijian
95e3dbcffe
Add mesh adv type for exception list
2023-10-20 16:43:25 +08:00
zhiweijian
15f8e677a2
Fixed bluedroid host build warning when log is disabled
2023-10-20 16:18:00 +08:00
gongyantao
f54e3ebea4
fix(bt/bluedroid): update the newest active device in bluetooth
...
1: update the newest active device when an ACL link is established and
the remote device info is not in bond list. This updates will not stored
into NVRAM until a new device is paired.
2023-10-20 14:44:54 +08:00
Jiang Jiang Jian
be63dddab4
Merge branch 'bugfix/fix_max_cccds_compilation_issue_v5.1' into 'release/v5.1'
...
fix(nimble): Fix compilation warnings when max bonds or cccd is set to 0 (v5.1)
See merge request espressif/esp-idf!26415
2023-10-20 08:15:48 +08:00
Jiang Jiang Jian
fb2076c2e9
Merge branch 'bugfix/use_bt_sdp_bqb_include_macro_for_ertm_mode_flag_v5.1' into 'release/v5.1'
...
fix(bt/bluedroid): Add correct macro for ertm mode included flag (backport v5.1)
See merge request espressif/esp-idf!26455
2023-10-18 10:42:00 +08:00