Commit Graph
5965 Commits
Author SHA1 Message Date
Wang Meng Yang 0a43435b7b Merge branch 'fix/ble_log_compression_add_local_header_file' into 'master'
feat(ble_log): mirror local compression headers

See merge request espressif/esp-idf!50870
2026-07-20 11:47:44 +08:00
Rahul Tank 4e3756889e Merge branch 'bugfix/add_dis_ieee_udi_to_config' into 'master'
fix(nimble): Add option to disable IEEE and UDI Characteristic in DIS

See merge request espressif/esp-idf!50254
2026-07-18 09:31:15 +05:30
Wang Meng Yang c1eb1922bb Merge branch 'bugfix/hid_host_oob_read' into 'master'
fix(bt/bluedroid): fixed possible 1-byte OOB read in bta_hh_ctrl_dat_act

Closes SEC-786

See merge request espressif/esp-idf!50703
2026-07-17 20:06:45 +08:00
Wang Mengyang bbd20cae01 fix(bt): Fixed build error on array-bounds in HFP AG 2026-07-17 19:36:51 +08:00
Sumeet Singh 63d14290cc fix(nimble): Add option to disable IEEE and UDI Characteristic in DIS 2026-07-17 14:54:21 +05:30
luoxu ee732a4591 feat(ble_log): mirror local compression headers 2026-07-17 15:46:50 +08:00
Rahul Tank d6dc5f6ab9 Merge branch 'bugfix/add_extra_prints' into 'master'
fix(nimble): Fix ECC HW byte-order and dropped SOC_ESP_NIMBLE_CONTROLLER

See merge request espressif/esp-idf!48680
2026-07-17 10:42:14 +05:30
Wang Meng Yang 4b82a06d73 Merge branch 'bugfix/fix_bredr_inq_crash' into 'master'
fix(bt/bluedroid): fix crash during bredr inquiry when zero-addr device is found

Closes WIFI-7491

See merge request espressif/esp-idf!50672
2026-07-17 10:34:54 +08:00
zhiweijian 27ce1bf703 fix(coex): Fixed BLE iso coex cache error 2026-07-16 17:56:50 +08:00
Rahul Tank 0eab1282ec fix(nimble): Fix ECC HW byte-order and dropped SOC_ESP_NIMBLE_CONTROLLER 2026-07-16 10:40:53 +05:30
Alexey Lapshin 37bdc6a827 Merge branch 'fix/bt__unused-but-set-variable_warnings' into 'master'
fix(bt): fix unused-but-set-variable warnings

See merge request espressif/esp-idf!50657
2026-07-15 13:01:45 +04:00
Rahul Tank 4ec87dabad Merge branch 'bugfix/fix_bond_store_overflow' into 'master'
fix(nimble): Fix bond-store overflow when IRK is enabled

See merge request espressif/esp-idf!50584
2026-07-14 11:17:27 +05:30
Island 36d4af40ad Merge branch 'bugfix/fix_bluedroid_read_multi' into 'master'
fix(ble/bluedroid): fix GATT Read Multiple response handling

Closes BLERP-2900

See merge request espressif/esp-idf!49690
2026-07-14 10:28:41 +08:00
Island fb195f7b50 Merge branch 'bugfix/fix_bluedroid_ext_adv_param_fail_state' into 'master'
fix(ble/bluedroid): preserve ext adv state when set params fails

Closes BLERP-2962 and IDFGH-17144

See merge request espressif/esp-idf!50470
2026-07-14 10:28:30 +08:00
Jin Cheng a556efccc7 fix(bt/bluedroid): fixed possible 1-byte OOB read in bta_hh_ctrl_dat_act
Closes SEC-786
2026-07-14 07:58:55 +08:00
Wang Meng Yang 4387c693bb Merge branch 'feat/add_lmp_dbg_vendor' into 'master'
feat(bt/controller): Added LMP debug vendor HCI and fixed some bugs ts on ESP32-S31

See merge request espressif/esp-idf!50633
2026-07-14 07:50:25 +08:00
linruihao 8cbb5276c2 fix(bt/bluedroid): fix crash during bredr inquiry when zero-addr device is found 2026-07-13 16:25:18 +08:00
liqigan 1b49e48bfd feat(bt/controller): Added LMP debug vendor HCI and fixed some bugs ts on ESP32-S31 2026-07-13 15:15:59 +08:00
Alexey Lapshin 46ddc0f4b2 fix(bt): fix unused-but-set-variable warnings 2026-07-13 12:01:15 +07:00
Zhi Wei Jian 2e6cbccd55 Merge branch 'feat/support_bluedroid_dual_identify' into 'master'
feat(ble/bluedroid): Support bluedroid dual indentify

See merge request espressif/esp-idf!49640
2026-07-13 10:03:39 +08:00
zhiweijian 2358786647 feat(ble/bluedroid): Support bluedroid dual identity 2026-07-10 17:57:09 +08:00
Rahul Tank 8855b69189 fix(nimble): Fix bond-store overflow when IRK is enabled 2026-07-10 10:55:50 +05:30
zhiweijian abbf001120 fix(ble/bluedroid): use BOOLEAN for BLE HCI command builders 2026-07-10 10:57:19 +08:00
zhiweijian 4fd1ebb4a9 fix(ble/bluedroid): clean up LE CoC connect on CCB alloc failure 2026-07-10 10:57:10 +08:00
zhiweijian 34b59d30ae docs(ble/bluedroid): note ISO BIG HCI alloc failure not checked 2026-07-10 10:56:59 +08:00
zhiweijian 82e71c1767 fix(ble/bluedroid): fix direct-connect cleanup and adv bounds 2026-07-10 10:56:47 +08:00
zhiweijian 93ab11d564 fix(ble/bluedroid): validate BLE confirm/OOB and sec-check device 2026-07-10 10:56:38 +08:00
zhiweijian 98efe02385 fix(ble/bluedroid): validate SMP pair-fail reason and OOB device 2026-07-10 10:56:25 +08:00
zhiweijian 6c3267ee84 fix(ble/bluedroid): route ATT indication-conf timeout separately 2026-07-10 10:55:59 +08:00
zhiweijian bb00b9817d fix(ble/bluedroid): validate ATT PDU sizes 2026-07-10 10:55:39 +08:00
zhiweijian 37562af0ea fix(ble/bluedroid): re-lookup GATT TCB after enc-complete callback 2026-07-10 10:55:29 +08:00
zhiweijian 4ce692ac0c fix(ble/bluedroid): fix GATT long read and Service Changed CCC 2026-07-10 10:54:53 +08:00
zhiweijian ac35ae6f2d fix(ble/bluedroid): validate GATT client discovery handles 2026-07-10 10:54:38 +08:00
zhiweijian 27ff0cf8c7 fix(ble/bluedroid): cap Read By Type length and free failed service decl 2026-07-10 10:54:30 +08:00
zhiweijian 995c1508e8 fix(ble/bluedroid): guard GATT database hash and serialization 2026-07-10 10:54:21 +08:00
zhiweijian f86739b03d fix(ble/bluedroid): fix GATT server busy errors and sr_cmd handling 2026-07-10 10:54:07 +08:00
zhiweijian 0645ba469d fix(ble/bluedroid): fix GATT teardown and service-change flow 2026-07-10 10:53:21 +08:00
zhiweijian ac93d94958 fix(ble/bluedroid): fix GATT service lifecycle leaks 2026-07-10 10:53:01 +08:00
zhiweijian b83327f3ca fix(ble/bluedroid): add GATT resource-cleanup helpers 2026-07-10 10:52:43 +08:00
Wang Meng Yang 607f6d09ed Merge branch 'feat/support_bluedroid_le_coc_and_eatt' into 'master'
feat(ble/bluedroid): Support bluedroid LE COC and EATT features

See merge request espressif/esp-idf!50171
2026-07-10 10:14:44 +08:00
yangfeng 156ea55ed1 fix(bt): Fix the validation of AVRCP metadata attr_id in handle_rc_attributes_rsp 2026-07-09 14:52:09 +08:00
zhiweijian 83f0831c53 feat(ble/bluedroid): Support bluedroid LE COC and EATT features 2026-07-09 14:03:01 +08:00
Rahul Tank 63943f4d8b Merge branch 'bugfix/ai_reviewer_nimble_1.6' into 'master'
fix(nimble): Fixes for AI reported issues

See merge request espressif/esp-idf!50012
2026-07-08 13:55:54 +05:30
Wang Meng Yang 0a3ccbc151 Merge branch 'bugfix/smp_sec_flags' into 'master'
fix(bt/bluedroid): fixed several security issues from NVIDIA

Closes SEC-084, SEC-713, SEC-1143, SEC-1153, SEC-1164, and SEC-1169

See merge request espressif/esp-idf!50200
2026-07-08 12:41:25 +08:00
Wang Meng Yang 7bfe369f86 Merge branch 'bugfix/bug_bounty_av' into 'master'
fix(bt/bluedroid): Fix bug bounty issues about A/V from NVIDIA

Closes SEC-1186 and SEC-1187

See merge request espressif/esp-idf!50318
2026-07-08 11:18:23 +08:00
zhanghaipeng 72a49ed53b fix(ble/bluedroid): downgrade numeric comparison log to warning 2026-07-08 11:03:36 +08:00
zhanghaipeng 31bd80fee8 fix(ble/bluedroid): preserve ext adv state when set params fails
Only update extend_adv_cb after HCI Set Extended Advertising
Parameters succeeds, so a failed update does not corrupt cached
legacy_pdu and related fields used by adv data validation.
2026-07-08 10:53:56 +08:00
Rahul Tank 6d835d5226 fix(nimble): Fixes for AI reported issues 2026-07-07 15:45:24 +05:30
chenqingqing 9fbebf293d fix(bt): clarify BR/EDR TX power behavior in menuconfig help 2026-07-07 15:39:26 +08:00
chenqingqing e42038bad2 fix(bt): validate BR/EDR TX power against chip-supported range
The TX power range configurable in menuconfig only describes the maximum possible range.
Add a function to report the real range, and validate the configured BR/EDR TX power values during conroller init.
2026-07-06 20:45:21 +08:00