753 Commits

Author SHA1 Message Date
liqigan
5e62d99961 fix(bt/bluedroid): Fixed not deep copy service_name and user1_ptr in RAW SDP search event 2024-09-18 16:43:53 +08:00
liqigan
bfd1ea82bd change(bt/bluedroid): Limited SDP service discovery operation 2024-09-18 16:43:46 +08:00
liqigan
a29b207ffd change(bt/bluedroid): Release record data after SDP record created 2024-09-18 16:43:28 +08:00
Wang Meng Yang
871d0c8c9a Merge branch 'bugfix/fix_hid_cod_setting_v5.0' into 'release/v5.0'
Bugfix/fix hid cod setting[backport 5.0]

See merge request espressif/esp-idf!33340
2024-09-12 09:34:22 +08:00
xiongweichao
dc937198c9 fix(bt/bluedroid): Fix the protocol stack to exit sniff mode
- Already in result mode but request change indication has not been cleared
2024-09-10 11:42:25 +08:00
Island
2b6c3c6872 Merge branch 'docs/optimized_ble_gattc_multi_connect_example_v5.0' into 'release/v5.0'
docs(ble/bluedroid): Optimize BLE example documentation for getting characteristic (v5.0)

See merge request espressif/esp-idf!33197
2024-09-06 10:31:41 +08:00
liqigan
9545b5480f feat(bt/bluedroid): Added definition of minor class of COD for peripheral major class
Closes https://github.com/espressif/esp-idf/issues/13622
2024-09-05 14:27:55 +08:00
Jiang Jiang Jian
31ac7874b5 Merge branch 'fix/hfp_pcm_codec_v5.0' into 'release/v5.0'
fix(bt/bluedroid): Fix default codec type on PCM datapath for hfp_hf (backport v5.0)

See merge request espressif/esp-idf!33163
2024-09-02 09:47:58 +08:00
Jiang Jiang Jian
faa67c770a Merge branch 'contrib/github_pr_14286_v5.0' into 'release/v5.0'
fix(bt): Add a parameter in the two least significant bits of Class of Device (backport v5.0)

See merge request espressif/esp-idf!33168
2024-08-30 11:30:46 +08:00
zhanghaipeng
58baefc0b1 fix(ble/bluedroid): Optimize BLE function 'esp_ble_resolve_adv_data_by_type' 2024-08-29 16:18:00 +08:00
Nebojša Cvetković
be99097435 fix(bt/bluedroid): Resolve warning: unused variable 'pp' 2024-08-29 16:17:59 +08:00
chenqingqing
6a1f9b291a fix(bt/bluedroid): Fix default codec type on PCM datapath for hfp_hf 2024-08-28 17:03:35 +08:00
chenqingqing
1f15a8d3dd fix(bt): Add a parameter in the two least significant bits of Class of Device 2024-08-28 16:55:19 +08:00
WebDust21
32a0d4a17e fix(bt): Enable use of RESERVED bits in COD (GitHub PR) 2024-08-28 16:55:07 +08:00
chenjianhua
7844ccaa8b fix(bt/bluedroid): Fixed compile warning when optimize for performance 2024-08-28 11:13:18 +08:00
Jiang Jiang Jian
ef0f7f6d23 Merge branch 'bugfix/fix_ble_resolve_adv_data_v5.0' into 'release/v5.0'
fix(ble/bluedroid): Fixed memory out-of-bounds issue when parsing adv data (v5.0)

See merge request espressif/esp-idf!33026
2024-08-26 14:49:23 +08:00
chenjianhua
0010bdf34c feat(bt/bluedroid): Report HCI error code to app when command fails 2024-08-23 16:57:46 +08:00
chenjianhua
ed35ce2c22 fix(bt/bluedroid): Fixed BLE create conn cancel when conn already exist 2024-08-23 16:57:46 +08:00
chenjianhua
cbb637515f feat(bt/bluedroid): Add print and assert when failed to alloc memory 2024-08-23 16:57:46 +08:00
zhanghaipeng
3818ca3a46 fix(ble/bluedroid): Fixed memory out-of-bounds issue when parsing adv data 2024-08-23 09:42:32 +08:00
Jiang Jiang Jian
7ae93db789 Merge branch 'bugfix/fix_ble_gattc_app_unregister_v5.0' into 'release/v5.0'
Bugfix/fix ble gattc app unregister (v5.0)

See merge request espressif/esp-idf!32441
2024-08-15 19:44:33 +08:00
Wang Meng Yang
745cd37220 Merge branch 'bugfix/fix_ble_channel_map_update_v5.0' into 'release/v5.0'
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(f583012) (v5.0)

See merge request espressif/esp-idf!32584
2024-08-15 18:35:05 +08:00
Wang Meng Yang
dba15f8d34 Merge branch 'bugfix/fix_ble_security_param_v5.0' into 'release/v5.0'
fix(ble/bluedroid): Fixed issue with resetting BLE security parameters during initialization (v5.0)

See merge request espressif/esp-idf!32508
2024-08-15 18:35:04 +08:00
zhanghaipeng
ffa51a0932 feat(ble/bluedroid): Support getting BLE address type in bond list 2024-08-09 20:29:48 +08:00
zhanghaipeng
01a40193a8 docs(ble/bluedroid): Optimize documentation for BLE connection parameter updates 2024-08-09 20:29:20 +08:00
zhanghaipeng
a9b0b618ab fix(ble/bluedroid): Fixed issue with resetting BLE security parameters during initialization 2024-08-01 16:18:13 +08:00
zhanghaipeng
915c312c8a fix(ble/bluedroid): Fix incorrect state issue when unregistering BLE GATTC application 2024-07-30 19:11:40 +08:00
zhanghaipeng
efd0a06db6 fix(ble/bluedroid): Fixed BLE cannot create connection 2024-07-26 10:38:05 +08:00
zhanghaipeng
4593ae0741 fix(ble/bluedroid): Fixed BLE set adv param check 2024-07-10 12:23:55 +08:00
zhanghaipeng
7212e4e1a8 feat(ble/bluedroid): Support BLE50 instance in related event 2024-07-09 15:45:10 +08:00
zhanghaipeng
eec3f541f0 fix(ble/bluedroid): Fixed BLE report event when connection fails 2024-06-28 12:00:51 +08:00
Island
ef922dd380 Merge branch 'bugfix/fix_some_ble_bugs_cjh_v5.0' into 'release/v5.0'
Fixed some BLE bugs 240620 (backport v5.0)

See merge request espressif/esp-idf!31648
2024-06-26 20:33:09 +08:00
Jiang Jiang Jian
f864a09ca6 Merge branch 'bugfix/l2cap_use_wrong_handle_v5.0' into 'release/v5.0'
fix(bt/bluedroid):  Fixed the issue of using the wrong handle to handle the BTA_JV_L2CAP_READ_EVT event(v5.0)

See merge request espressif/esp-idf!31281
2024-06-26 10:36:50 +08:00
chenjianhua
ef3c6da507 feat(bt/bluedroid): Add definition for the reason of BLE authentication failure 2024-06-24 19:48:36 +08:00
chenjianhua
b9fb0b8907 fix(bt/bluedroid): Fixed BLE security vulnerability when using fixed IRK 2024-06-24 19:48:36 +08:00
zwl
a76076fe14 feat(bluetooth/controller): adjust bt/porting code structure and delete redundant code 2024-06-24 16:03:18 +08:00
xiongweichao
6ff142be7e fix(bt/bluedroid): Fixed deadlock caused by not unlocking 2024-06-17 19:02:51 +08:00
xiongweichao
4633d09ff1 fix(bt/bluedroid): Fixed L2CAP using wrong handle
- Fixed the issue of using the wrong handle to handle the BTA_JV_L2CAP_READ_EVT event.
- Closes https://github.com/espressif/esp-idf/issues/13847
2024-06-17 19:02:51 +08:00
Island
9e49bf80b3 Merge branch 'bugfix/fix_ble_pktlen_change_v5.0' into 'release/v5.0'
Bugfix/fix ble pktlen change (v5.0)

See merge request espressif/esp-idf!31252
2024-06-13 11:03:31 +08:00
zhiweijian
1c834a6e6e feat(bt/nimble): support hci log for nimble 2024-06-03 09:53:15 +08:00
zhanghaipeng
846273356a fix(ble/bluedroid): Optimize BLE stack connect callback name 2024-06-02 19:26:38 +08:00
zhanghaipeng
1d8f0aec81 fix(ble/bluedroid): Fixed BLE no data length change event 2024-06-02 19:26:27 +08:00
Alexey Lapshin
ef4a5fda2d fix(bt): fix gcc 13.1.0 warnings 2024-05-28 15:57:46 +08:00
chenjianhua
8991f6912a feat(bt/bluedroid): support BLE set privacy mode 2024-05-22 10:46:33 +08:00
liqigan
eb99868b56 fix(bt/bluedroid): Fix HID Device connection failed bug
Closes https://github.com/espressif/esp-idf/issues/13671
2024-05-09 09:24:16 +08:00
liqigan
a91bee2b4c fix(bt/bluedroid): Fix HID Host connection bugs
1. Fix is_orig value inconsistency for HIDH open event
2. Fix the error state for repeat connection of the same device
2024-05-09 09:24:16 +08:00
Wang Meng Yang
e1dfcbc567 Merge branch 'bugfix/hf_local_param_null_v5.0' into 'release/v5.0'
fix(bt/bluedroid): allocate memory for control block of HFP Audio Gateway (v5.0)

See merge request espressif/esp-idf!30442
2024-04-30 17:25:26 +08:00
Island
961ca4f975 Merge branch 'bugfix/fix_ble_coex_assert_v5.0' into 'release/v5.0'
Update esp32 bt-lib (4012cfb)(backport v5.0)

See merge request espressif/esp-idf!30519
2024-04-28 10:48:07 +08:00
zhanghaipeng
f449df139c feat(ble/bluedroid): Support BLE command status debug log 2024-04-26 17:14:44 +08:00
zhanghaipeng
614b2bbd3f feat(ble/bluedroid): Support create BLE static random address and NRPA 2024-04-25 15:58:19 +08:00