Commit Graph

4272 Commits

Author SHA1 Message Date
Rahul Tank c1db0a05bb fix(nimble): Reset data length global variables 2025-01-08 21:38:51 +05:30
Jin Cheng eb68ef4cc1 fix(bt/controller): fixed missing critical protections on linked-list structure of (e)SCO buffers 2025-01-07 18:56:23 +08:00
Island 3f6d1f6496 Merge branch 'bugfix/fix_some_ble_bugs_241224_esp32c3' into 'master'
Fixed some BLE bugs 241224 on ESP32C3(fd62b31)

Closes BLERP-1430, BLERP-1431, BLERP-1432, BLERP-1433, BLERP-1434, BLERP-1444, IDFCI-2533, BLERP-1445, BLERP-1446, and BLERP-1447

See merge request espressif/esp-idf!35995
2025-01-07 12:12:10 +08:00
Rahul Tank 596b741311 fix(nimble): Corrected storing method of csfc to nvs 2025-01-06 10:56:08 +05:30
chenjianhua 326f391f9c fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(fd62b31)
- Fixed periodic adv enable params checking
- Fixed BLE assert lld_scan.c 1728 when receiving directed adv
- Support resolving RPA to identity address when creating connection
- Fixed BLE assert rwble.c 505 param 00400010
- Fixed peer address type error in HCI LE meta event
- Fixed setting random address failed when extended adv is enabled
2025-01-03 16:52:42 +08:00
Rahul Tank ebf591a9eb fix(nimble): Address few coverity reported issues
1. Structurally dead code: Removed dead code
2. Resource leak: Added a free for allocated memory, in case of failure
3. too_few_printf_args: Corrected print statement to pass arguments
4. Fixed nesting levels
5. Fixed unused value warnings
6. Illegal memory access fix
2025-01-03 11:35:10 +05:30
Rahul Tank 429d9982de Merge branch 'bugfix/ieee802154_ble_coex' into 'master'
fix(nimble): Save the gatt context in case of preemption

Closes BT-3877

See merge request espressif/esp-idf!31891
2025-01-03 13:50:56 +08:00
Island 771aa5be45 Merge branch 'bugfix/fix_esp32c61_eco2_ble_light_sleep_issue' into 'master'
fix(ble): fix rtc freq div error on esp32c61

See merge request espressif/esp-idf!36083
2025-01-02 21:14:04 +08:00
Island 6cc06c6c1f Merge branch 'feat/add_config_for_ble_vs_qa_cmd' into 'master'
fixed interrupt WDT when shutdown bt controller on ESP32(ba6739f)

Closes BLERP-1207, BLERP-1208, BLERP-1425, BLERP-1426, BLERP-1427, and BT-3575

See merge request espressif/esp-idf!34713
2025-01-02 10:53:35 +08:00
cjin b7571dd711 fix(ble): fix rtc freq div error on esp32c61 2024-12-31 14:06:08 +08:00
Abhinav Kudnar bc48e5189a fix(nimble): Save the gatt context in case of preemption 2024-12-30 19:57:31 +08:00
Rahul Tank 85cc1ac74b fix(nimble): Fix compilation issue for combination of Ext Adv and Reattempt conn flag 2024-12-30 10:14:07 +05:30
luoxu 689b10e7ac feat(ble_mesh): multi adv instance support 2024-12-27 10:41:18 +08:00
luoxu 30b257c61b feat(ble_mesh): ble mesh queue support 2024-12-27 10:41:18 +08:00
chenjianhua ad3554fbed fix(bt): Update bt lib for ESP32(ba6739f)
- Fixed assert in lld_evt.c at line 2353
- Fixed interrupt WDT when shutdown bt controller
- Added config for BLE vendor HCI QA command
- Added config for BLE channel assessment and ping procedure
2024-12-25 11:36:29 +08:00
Rahul Tank 4babb3c380 fix(nimble): Add ATT Tx queue cleanup during link disconnection 2024-12-24 21:08:18 +05:30
Island 60fea22224 Merge branch 'bugfix/fixed_ble_issues_241220' into 'master'
Bugfix/fixed ble issues 241220

Closes BLERP-1391, BLERP-1410, BLERP-1409, and BLERP-1397

See merge request espressif/esp-idf!35846
2024-12-24 11:37:12 +08:00
Wei Yu Han 19b5381c99 Merge branch 'refactor/optimize_ble_gatt_api_doc' into 'master'
refactor(bt/bluedroid): Optimize BLE GATT related APIs reference

See merge request espressif/esp-idf!34650
2024-12-23 14:34:34 +08:00
Chen Jian Hua dbbf154551 refactor(bt/bluedroid): Optimize BLE GATT related APIs reference 2024-12-23 14:34:33 +08:00
Rahul Tank 172bebe4b3 Merge branch 'bugfix/fix_compile_issue' into 'master'
fix(nimble): Fix compilation issues when BLE_MAX_STORE_BOND is set to 0

See merge request espressif/esp-idf!34182
2024-12-23 12:31:38 +08:00
Wang Meng Yang 6109542fb5 Merge branch 'feature/support_get_play_status_in_avrcp' into 'master'
feat(bt/bluedroid): Support get play status in AVRCP CT

See merge request espressif/esp-idf!35674
2024-12-23 09:39:28 +08:00
Rahul Tank f8ccb29d12 fix(nimble): Fix compilation issues when BLE_MAX_STORE_BOND is set to 0 2024-12-22 15:18:32 +05:30
Shreeyash 18fc8924ae fix(nimble): Added a check for invalid offset 2024-12-22 11:56:11 +05:30
shreeyash fb84cb1142 fix(nimble): Updated peer OTA address type 2024-12-21 21:16:35 +05:30
Astha Verma 15631363c6 fix(nimble): fix memory leak issue in Blufi example 2024-12-21 16:29:57 +05:30
Astha Verma 28e222fec3 fix(nimble): Updated function to print HCI opcode with error definition 2024-12-21 09:24:07 +05:30
Abhinav Kudnar d1d3c6ae38 fix(nimble): Changing esp_rom_printf to ESP_LOGI when memory allocation fails 2024-12-20 21:43:29 +05:30
Rahul Tank 4885e24ebd Merge branch 'bugfix/fix_link_estab_param' into 'master'
fix(nimble): Corrected link_estab event handling parameters

See merge request espressif/esp-idf!35780
2024-12-21 00:04:49 +08:00
zwl c089a01263 feat(ble): add dtm configuration command in hci example 2024-12-20 20:19:37 +08:00
zwl 2cb7d2437b feat(ble): Support get ble controller free heap size on ESP32-C2 2024-12-20 20:19:37 +08:00
zwl 12f226be7d feat(ble): Support get ble controller free heap size on ESP32-H2 2024-12-20 20:19:37 +08:00
zwl aa7feb9449 feat(ble): Support get ble controller free heap size on ESP32-C6 2024-12-20 20:19:32 +08:00
zwl 446239251c feat(ble): adjust bt default scheme position 2024-12-20 18:51:24 +08:00
linruihao 4a9a6b1832 feat(bt/bluedroid): Support get play status in AVRCP CT 2024-12-20 15:40:01 +08:00
linruihao d679115379 change(bt/bluedroid): Some minor changes in bluedroid
- Increase the number of BTM security records for services
- Fix a coding style issue in OBEX and GOEP
2024-12-20 15:39:02 +08:00
Island b48aa9823b Merge branch 'fix/blufi_example_mem_access' into 'master'
fix(ble/blufi): Fixed blufi example security issue

Closes BLERP-1399

See merge request espressif/esp-idf!35736
2024-12-19 15:06:52 +08:00
Rahul Tank 30f7fa5e0e fix(nimble): Corrected link_estab event handling parameters 2024-12-19 12:27:09 +05:30
zhanghaipeng c9cdf51b05 docs(ble/bluedroid): Added BLE log when bond info was deleted 2024-12-19 11:27:49 +08:00
zhanghaipeng 117aa74705 fix(ble/bluedroid): Fixed BLE feature selection configuration 2024-12-18 17:07:22 +08:00
zhanghaipeng d84ccadf90 docs(ble/bluedroid): Optimize doc for registering BLE callback functions 2024-12-18 11:42:17 +08:00
zhanghaipeng 3cb2d9c3c6 fix(ble/blufi): Fixed blufi example security issue 2024-12-18 11:33:43 +08:00
Wang Meng Yang 04429da460 Merge branch 'bugfix/sniff_req_unhandle' into 'master'
fix(bt): fix epr not being initiated after authentication is completed

Closes COEXQABR24-41

See merge request espressif/esp-idf!35448
2024-12-17 16:04:25 +08:00
xiongweichao 8e8e577d2c fix(bt): Fixed some controller bugs
- Fix epr not being initiated after authentication is completed
- Fixed the issue HCI_READ_CLOCK returned parameter in slot
- Fixed the missmatching of CLKN and FCNT after clock update
2024-12-16 19:15:18 +08:00
Rahul Tank 2c31596a3b Merge branch 'fix/update_csfc_max_size' into 'master'
fix(nimble): Update CSFC max size to fix invalid NVS overflow event

Closes BLERP-1382

See merge request espressif/esp-idf!35514
2024-12-16 19:03:39 +08:00
Wang Meng Yang ad42627d1a Merge branch 'bugfix/btqabr2023-413' into 'master'
fix(ble): Fixed that the resolvable private address does not change when light sleep is enabled

Closes BTQABR2023-413

See merge request espressif/esp-idf!35611
2024-12-16 17:23:26 +08:00
xiongweichao a1c89bb7df fix(ble): fixed that the resolvable private address does not change when light sleep is enabled 2024-12-16 11:11:55 +08:00
Island 8458cfffba Merge branch 'feat/support_some_vendor_hci_for_qa' into 'master'
fix(ble): fixed the connect issue when rx error aa on ESP32-C2

Closes BLERP-1299, BLERP-1298, BLERP-1287, BLERP-1281, BLERP-1328, BLERP-1340, BLERP-1341, BLERP-1343, BLERP-1344, BLERP-1361, and BLERP-1308

See merge request espressif/esp-idf!35447
2024-12-16 10:55:44 +08:00
Island a03527e99b Merge branch 'fix/ble_mesh_enable_high_duty_itvl_on_nimble' into 'master'
feat(ble_mesh): select BT_NIMBLE_HIGH_DUTY_ADV_ITVL when using random adv itvl

Closes BLERP-1360

See merge request espressif/esp-idf!35591
2024-12-16 10:35:45 +08:00
Zhang Hai Peng 397fb43d2d Merge branch 'bugfix/fix_ble_aa_zero_c3_s3' into 'master'
fix(bt/ble): Update esp32c3/s3 libbtdm_app.a (555b0a2)

Closes BLERP-1284 and IDFCI-2490

See merge request espressif/esp-idf!35220
2024-12-13 19:22:38 +08:00
zwl 6b01a56e09 fix(ble): fixed the connect issue when rx error aa on ESP32-C2 2024-12-13 15:34:21 +08:00