Commit Graph

1583 Commits

Author SHA1 Message Date
Jiang Jiang Jian 87793a2a21 Merge branch 'bugfix/fix_bt_security_v5.5' into 'release/v5.5'
fix(bt/bluedroid): Prevent out-of-bounds access and add type check when resolving EIR data (v5.5)

See merge request espressif/esp-idf!41397
2025-09-01 14:46:22 +08:00
Rahul Tank c8b67b732c 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 17:36:01 +05:30
Shen Weilong 191a231e37 fix(ble): Invoke ble_transport_ll_init after ble_transport_hs_init for nimble 2025-08-26 17:35:28 +05:30
Astha Verma 84dac281cf fix(nimble): Added missing api in nimble which present in bluedroid 2025-08-26 17:34:51 +05:30
Liu Linyan 9247fa00a3 feat(ble): ISO minor support for NimBLE Host 2025-08-26 17:34:15 +05:30
Sumeet Singh 1480e4077a fix(nimble): Update ble_gatts_show_local with CPFDs and CAFDs (v5.5) 2025-08-26 17:33:35 +05:30
Rahul Tank dae216df2f fix(nimble): Add VSC for Set Scan Channel Bitmap 2025-08-26 17:33:07 +05:30
yangfeng 1cd73de8d9 fix(bt/bluedroid): Prevent out-of-bounds access and add type check when resolving EIR data 2025-08-20 14:30:46 +08:00
Astha Verma a1a9bf60ae fix(nimble): Handle count correctly by considering offset. 2025-08-05 14:37:04 +05:30
Astha Verma 2fa78fa42e fix(nimble): Updating the count parameter when fetching gatt db 2025-08-05 14:08:00 +05:30
Jiang Jiang Jian 160883a48f Merge branch 'bugfix/fix_compilation_issue_v5.5' into 'release/v5.5'
fix(nimble): Fixed compilation issue with BLE_GATTS flag (v5.5)

See merge request espressif/esp-idf!40809
2025-08-01 10:29:26 +08:00
Jiang Jiang Jian 032b6d802d Merge branch 'bugfix/fix_find_the_oldest_device_v5.5' into 'release/v5.5'
Bugfix/fix find the oldest device (v5.5)

See merge request espressif/esp-idf!40838
2025-08-01 10:29:10 +08:00
Rahul Tank 13c4f14bbc fix(nimble): Added code under correct flags to fix compilation warnings 2025-07-30 11:05:47 +05:30
Zhang Hai Peng 5cf3be2eae fix(ble/bluedroid): Fixed fail to disconnect when device record is cleared
(cherry picked from commit b6dc79af47f7a1fbed0e1193666a5470871344bb)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-07-25 21:54:16 +08:00
Zhang Hai Peng e95dfc2964 fix(ble/bluedroid): fix incorrect resolving_list_avail_size update
(cherry picked from commit ac385530af62db2933fae3d5aa0bba41fa476f0c)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-07-25 21:54:14 +08:00
Zhang Hai Peng 24ea9693ce fix(ble/bluedroid): ensure resolving list is updated when the oldest device is removed
(cherry picked from commit 61606a6f95da8e291fe6d55ea8b336467626e69b)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-07-25 21:54:11 +08:00
Zhang Hai Peng 7c757b7f45 fix(ble/bluedroid): Fix issue causing BTM_GetSecurityFlags failed
(cherry picked from commit 48235c7b2501066646468b335a4aff72b5d08b3e)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-07-25 21:54:09 +08:00
Sumeet Singh 6896432dca fix(nimble): Clear GATT service entries counter upon GATT deinit (v5.5) 2025-07-25 10:38:25 +05:30
Rahul Tank 75e4f8dbb4 Merge branch 'bugfix/retry_packet_alloc_v5.5' into 'release/v5.5'
fix(nimble): Add packet allocation retry for limited iteration (v5.5)

See merge request espressif/esp-idf!40683
2025-07-24 10:13:08 +05:30
Jiang Jiang Jian 050ca52e1c Merge branch 'bugfix/fix_kconfig_names_v5.5' into 'release/v5.5'
fix(nimble): Modified Kconfig information to make it more user friendly (v5.5)

See merge request espressif/esp-idf!39628
2025-07-23 10:51:01 +08:00
Island 338dc154dc Merge branch 'feat/ble_log_spi_out_dev_phase_4_v5.5' into 'release/v5.5'
BLE Log SPI Out Dev Phase 4 (v5.5)

See merge request espressif/esp-idf!40426
2025-07-22 15:16:00 +08:00
Jiang Jiang Jian 9c2e03ba74 Merge branch 'bugfix/ag_data_callback_cleared_after_deinit_v5.5' into 'release/v5.5'
fix(bt): Fixed HFP AG data callback cleared after profile is re-initialized (v5.5)

See merge request espressif/esp-idf!39973
2025-07-22 14:46:15 +08:00
Wang Meng Yang 5e1cb0fcaa Merge branch 'feat/add_handl_in_sdp_evt_v5.5' into 'release/v5.5'
feat(bt): Add record_handle in ESP_SDP_REMOVE_RECORD_COMP_EVT(v5.5)

See merge request espressif/esp-idf!40718
2025-07-22 14:44:40 +08:00
Jiang Jiang Jian 1d9e3dfaf9 Merge branch 'bugfix/fix_bt_avrcp_build_issue_v5.5' into 'release/v5.5'
fix(bt/bluedroid): Fix AVRCP build issue when disable Cover Art (v5.5)

See merge request espressif/esp-idf!40033
2025-07-22 14:40:21 +08:00
Rahul Tank 8b0ce97f4e fix(nimble): Modified Kconfig information to make it more user friendly 2025-07-22 12:04:07 +05:30
Island c168ca3fd7 Merge branch 'bugfix/fix_some_ble_build_fail_v5.5' into 'release/v5.5'
fix(ble/bluedroid): fix build failure when some BLE features are disabled (v5.5)

See merge request espressif/esp-idf!40131
2025-07-22 14:33:29 +08:00
xiongweichao a42532c3d7 feat(bt): Add record_handle in ESP_SDP_REMOVE_RECORD_COMP_EVT 2025-07-21 10:23:52 +08:00
Rahul Tank 51b3ff46f9 fix(nimble): Add packet allocation retry for limited iteration 2025-07-18 10:56:49 +05:30
Rahul Tank 50fd0a7006 fix(nimble): Fix compilation issues when gatt caching is enabled in server only mode 2025-07-08 17:11:03 +05:30
Rahul Tank ccf23d3da7 fix(nimble): Handle 0x3e disconnect during rem feat/ read version 2025-07-08 11:50:56 +05:30
Rahul Tank 1b98cf48b1 fix(nimble): Add missing ble_hs_unlock() call 2025-07-08 11:50:26 +05:30
Astha Verma 0582ee32dc fix(nimble): Added parameter in peer_init for included service allocation 2025-07-08 11:49:20 +05:30
Sumeet Singh 557308bf3a feat(nimble): Added two GATT features:
1. Automatically initiate security if a GATT service request fails
2. Encryption, Authentication, and Authorization requirement on CCCD
2025-07-08 11:48:01 +05:30
Zhou Xiao be801fab66 change(ble): enable hci log spi out for ESP chips
(cherry picked from commit c60dd1a10ed89cacf6e5bf703bf63b94f20f9cb9)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-07-08 13:15:54 +08:00
Zhou Xiao 83db5c722e change(ble): enable bluedroid logs over debug level through spi output
(cherry picked from commit c0d2792b9d72fd6fd0db626c726208d9b5f833f8)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-07-08 13:15:52 +08:00
Zhou Xiao 3d99a1d8b1 feat(ble): support host & hci log module
(cherry picked from commit dd4cbe5e001aa9c89d45ce6bd72822f80f220e89)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-07-08 13:15:47 +08:00
Zhang Hai Peng 4e6f18cfe2 fix(ble/bluedroid): fix build failure when some BLE features are disabled
(cherry picked from commit a29cd4ad5f977a2df630baf6a576b646d3cdfe7a)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-06-25 11:53:47 +08:00
linruihao a43ce166d5 fix(bt/bluedroid): Fix AVRCP build issue when disable Cover Art
Closes https://github.com/espressif/esp-idf/issues/16155
2025-06-20 17:31:21 +08:00
Wang Mengyang 8521ce42c3 fix(bt): Fixed HFP AG data callback cleared after profile is re-initialized 2025-06-19 07:18:58 +08:00
Jiang Jiang Jian 7b1cbb89e0 Merge branch 'bugfix/fix_blecibr25_119_v5.5' into 'release/v5.5'
fix(ble/bluedroid): Fixed extended adv restart failure during reconnection (v5.5)

See merge request espressif/esp-idf!39778
2025-06-17 14:34:03 +08:00
Jiang Jiang Jian e17993b175 Merge branch 'fix/nimble_pr_issues_v5.5' into 'release/v5.5'
fix(nimble): Add fixes for compilation issues in nimble (v5.5)

See merge request espressif/esp-idf!39841
2025-06-17 14:31:10 +08:00
Jiang Jiang Jian a644e9073e Merge branch 'change/opt_hid_device_connect_description_v5.5' into 'release/v5.5'
docs(bt/bluedroid): Updated HID Device connect API description (v5.5)

See merge request espressif/esp-idf!39603
2025-06-17 14:21:18 +08:00
Jiang Jiang Jian 624175fc01 Merge branch 'bugfix/fix_ble_smp_fail_0x82_v5.5' into 'release/v5.5'
Bugfix/fix ble smp fail 0x82 (v5.5)

See merge request espressif/esp-idf!39663
2025-06-17 14:08:19 +08:00
Jiang Jiang Jian 9a74093e98 Merge branch 'bugfix/fix_ble_crash_when_check_send_pkts_v5.5' into 'release/v5.5'
fix(ble/bluedroid): Fixed null pointer assert in l2c_link_check_send_pkts (v5.5)

See merge request espressif/esp-idf!39599
2025-06-17 14:05:04 +08:00
Jiang Jiang Jian c4747aae02 Merge branch 'feat/add_avrcp_init_state_event_v5.5' into 'release/v5.5'
feat(bt/bluedroid): Add events to indicate the initialization states of AVRCP(v5.5)

See merge request espressif/esp-idf!39534
2025-06-17 14:02:56 +08:00
Jiang Jiang Jian 0ea73a9273 Merge branch 'fix/incorrect_setting_of_sco_packet_type_mask_v5.5' into 'release/v5.5'
fix(bt): fixed incorrect mask was used to exclude sco packets (backport v5.5)

See merge request espressif/esp-idf!39499
2025-06-17 14:02:09 +08:00
Rahul Tank 59434db045 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-16 12:57:36 +05:30
Island e536aa670b Merge branch 'bugfix/fix_few_nimble_issues_29052025_v5.5' into 'release/v5.5'
fix(nimble): Fix issues 29052025(v5.5)

See merge request espressif/esp-idf!39509
2025-06-16 11:01:08 +08:00
chenjianhua e22c523b55 feat(ble/bluedroid): Support anonymous address type for white list 2025-06-13 10:31:52 +08:00
chenjianhua 7c2734dc02 feat(ble/bluedroid): Add config for BLE vendor hci command and event 2025-06-13 10:31:52 +08:00