zhiweijian
68dff5d798
fix(ble/bluedroid): Build LE event mask from host feature macros
2026-07-30 21:00:37 +08:00
zhiweijian
7da7fa42ac
feat(ble/bluedroid): Support PAWR connection event
2026-07-30 21:00:26 +08:00
zhiweijian
27ce1bf703
fix(coex): Fixed BLE iso coex cache error
2026-07-16 17:56:50 +08: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
1de0d2fef7
feat(ble/bluedroid): Add bluedroid dual identify server example
2026-07-10 17:57:25 +08:00
zhiweijian
2358786647
feat(ble/bluedroid): Support bluedroid dual identity
2026-07-10 17:57:09 +08:00
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
zhiweijian
83f0831c53
feat(ble/bluedroid): Support bluedroid LE COC and EATT features
2026-07-09 14:03:01 +08:00
zhiweijian
919622c01c
feat(ble/bluedroid): add CS Security Requirements host support (Core 6.3)
2026-06-24 17:54:53 +08:00
zhiweijian
3844e24207
feat(ble/bluedroid): add LE UTP host support (Core 6.2)
2026-06-24 17:54:53 +08:00
zhiweijian and Cursor
2a8a96d650
feat(ble/bluedroid): add Shorter Connection Intervals host support (Core 6.2)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-24 17:54:53 +08:00
zhiweijian
d568f2f151
feat(ble/bluedroid): add LL Extended Feature Set host support (Core 6.0)
2026-06-24 16:53:37 +08:00
zhiweijian and Cursor
5372ce03a3
feat(ble/bluedroid): add Frame Space Update host support (Core 6.0)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-24 16:52:45 +08:00
zhiweijian
e20d3f0197
feat(ble/bluedroid): add DBAF host support (Core 6.0)
2026-06-24 16:00:19 +08:00
zhiweijian
f1d9c994d2
feat(bt/ble_uart): Support ble uart more interfaces
...
- Added tagged event API (ble_uart_evt_t / on_event)
- Added bond management APIs
- Supported custom adv_data / scan_rsp_data
- Validate device_name length synchronously
- Added ble_uart_close_async() and EVT_CLOSED
- Added granular security config (security struct)
- Supported Passkey Entry and Numeric Comparison
2026-06-18 11:13:02 +08:00
zhiweijian
bfc47ace48
fix(examples): improve bluedroid BLE example error handling
...
Check GAP/GATT event status, fix prepare-write buffer lifecycle, and
align example code with updated Bluedroid API behavior.
2026-05-29 10:20:55 +08:00
zhiweijian
b4b640f233
refactor(examples): disable unused BT options in bluedroid BLE examples
...
Add sdkconfig.defaults to turn off unused Bluedroid host features per
example role (GATT client/server, SMP, legacy adv, etc.).
2026-05-29 10:16:21 +08:00
zhiweijian
678fb93245
fix(bt): fix BTC task and BLE mesh bluedroid adapter
2026-05-29 10:15:15 +08:00
zhiweijian
c9d13aaf64
fix(ble/bluedroid): fix HCI command and BTU robustness
2026-05-29 10:15:11 +08:00
zhiweijian
0c3c894b7d
fix(ble/bluedroid): fix CTE and ISO API validation
2026-05-29 10:15:06 +08:00
zhiweijian
54a1e31916
fix(ble/bluedroid): fix GATT server lifecycle and callbacks
2026-05-29 10:15:02 +08:00
zhiweijian
653477c3e9
fix(ble/bluedroid): fix GATT client API parameter validation
2026-05-29 10:14:50 +08:00
zhiweijian
b3ff15ed31
fix(ble/bluedroid): fix GATT client cache and service discovery
2026-05-29 10:14:46 +08:00
zhiweijian
e3311c81c4
fix(ble/bluedroid): fix GAP BLE API parameter validation
2026-05-29 10:14:42 +08:00
zhiweijian
62cdd4ac38
fix(ble/bluedroid): fix BLE bonding key storage validation
2026-05-29 10:14:29 +08:00
zhiweijian
86cff270dc
fix(ble/bluedroid): note LE Coded PHY impact on Wi-Fi coexistence in bluedroid GAP/GATT APIs
2026-05-19 17:52:34 +08:00
zhiweijian
e970ce1f69
fix(coex): support esp32h4 BLE iso coexist
2026-05-19 15:42:09 +08:00
zhiweijian
272793f7d5
feat(bt): add shared ble_uart component and update ble_uart_service/docs
2026-05-11 17:28:03 +08:00
zhiweijian
9de3eea3de
feat(ble): Support nimble uart service
2026-04-27 16:34:20 +08:00
zhiweijian
bc43eedc35
fix(ble/bluedroid): Changed sdkconfig.default in ble_get_started examples
2026-04-27 11:49:41 +08:00
zhiweijian
666c1894c5
fix(ble/bluedroid): Fixed init crash when bluedroid BLE is enabled in BREDR only mode
2026-04-27 11:47:23 +08:00
zhiweijian
093a521048
feat(ble): Supported blufi on esp32s31
2026-04-27 11:47:22 +08:00
zhiweijian
94f0c1837a
fix(ble): Fixed AI review bugs in bt common
2026-04-23 17:44:21 +08:00
zhiweijian
5272b7e75b
fix(ble/bluedroid): Fixed privacy callback triggering multiple times
2026-04-01 21:02:45 +08:00
zhiweijian
0c41af54ba
fix(bt/bluedroid): Fixed AddCharacteristic failed when attr_len is zero for AUTO_RSP
2026-03-30 15:41:42 +08:00
zhiweijian
1566a50929
feat(ble/bluedroid): support adv monitor feature
2026-03-23 17:28:40 +08:00
zhiweijian
7d68662c18
disable some parameters check in CTE APIs
2026-03-23 11:09:14 +08:00
zhiweijian
8207bd11e7
feat(ble/bluedroid): Allow add vendor descriptor by service table create API
2026-03-20 20:56:34 +08:00
zhiweijian
080b980cc6
fix(ble/bluedroid): Delete ble50_security min_bin and log_off pytest case
2026-03-20 20:19:20 +08:00
zhiweijian
d07ce78dcf
fix(ble/bluedroid): optimize bluedroid host and fix GAP, memory, status and BTM API issues
...
- return HCI_ERR_MEMORY_FULL on cmd buffer alloc failure
- remove legacy adv/scan semaphores and mutex
- Use the same legacy gap callback instead of each independent legacy gap event callback
2026-03-19 20:59:28 +08:00
zhiweijian
7bb1018948
fix(bluedroid): printf EXAMPLE_CI_ID, PIPELINE_ID and CHIP_ID
2026-03-19 19:54:39 +08:00
zhiweijian
b218e02b49
fix(ble/bluedroid): Fixed Incorrect use of event parameters in gattc_gatts_coex
2026-03-19 16:15:29 +08:00
zhiweijian
50747e4f63
fix(ble/bluedroid): Null/range checks, crypto cleanup and API consistency
...
- smp_api.h/smp_int.h: SMP_OPCODE_ARRAY_SIZE and SecureConnectionOobDataReply
declaration alignment
- p_256_ecc_pp/p_256_multprecision: bounds and overflow fixes in ECC/multiprecision
- smp_act: init le_key; p_dev_rec null check in smp_key_distribution;
smp_compute_dhkey failure notify in smp_both_have_public_keys
- smp_api: early state/cb_evt check in SMP_SecureConnectionOobDataReply
- smp_cmac: input/length validation in cmac_aes_k_calculate and
aes_cipher_msg_auth_code
- smp_keys: smp_gen_p2_4_confirm return and smp_calculate_comfirm_cont;
smp_process_private_key/smp_compute_dhkey cleanup and peer_pub_be clear
- smp_l2c: fix callback param types with L2CAP
- smp_main: event/state bounds in smp_sm_event; smp_get_event_name default string
- smp_utils: cmd_code<SMP_OPCODE_ARRAY_SIZE and smp_cmd_build_act check;
smp_mask_enc_key/smp_command_has_invalid_parameters bounds
2026-03-18 16:49:09 +08:00
zhiweijian
16d523e9bf
fix(ble/bluedroid): BLE credit, reject when p_rcb NULL, timeout and leak fixes
...
- l2c_int: align struct/constant types with l2c_ble/l2c_main
- l2c_api: null/state checks in L2CA_SendFixedChnlData
- l2c_ble: reject when p_rcb==NULL, add L2CAP_CMD_BLE_FLOW_CTRL_CREDIT;
l2cble_init_direct_conn int64_t timeout and link_timeout==0 fix
- l2c_link: null/state checks and cleanup in hci_disc_comp/timeout/send_to_lower
- l2c_main: free p_msg on FCR non-Basic and COC branches; fix LE credit handling;
process_l2cap_cmd bounds
- l2c_utils: credit/queue cleanup and null checks in l2cu_disconnect_chnl
2026-03-18 16:49:09 +08:00
zhiweijian
1d31286f1a
fix(ble/bluedroid): Fix double-free, exec write, bounds and HCI param checks
...
- gap_ble: add length/attribute checks in gap_proc_write_req
- gatt_cl: set p_cmd->p_cmd=NULL before memset to avoid double-free;
pending_cl_req %= GATT_CL_MAX_LCB
- gatt_sr: fix exec write zeroed_attrs and offset/len bounds, OOM cleanup
- gatt_sr_hash: null checks for p_attr->p_next, p_data+=2, len==0 in
gatts_calculate_datebase_hash, gatts_show_local_database
- gatt_utils: explicit return NULL, indent, idx<GATT_MAX_APPS checks,
len>GATT_MAX_ATTR_LEN, gatt_cleanup_upon_disc dealloc branch
- hciblecmds: length/handle validation in BLE ext adv/BIG sync HCI commands
2026-03-18 16:38:25 +08:00
zhiweijian
537661fb2e
fix(ble/bluedroid): Event length checks and timer/alarm error handling
...
- btu_hcif: validate p_msg->len and hci_evt_len in process_event; pass evt_len to
sub-handlers; fix cs_subevt num_steps_reported==0 malloc; bounds in
command_complete and role_change_evt
- btu_task: handle osi_alarm_new/hash_map_set failure in btu_start_timer,
btu_start_quick_timer, btu_start_timer_oneshot
2026-03-18 16:38:25 +08:00
zhiweijian
65b2cb2728
fix(ble/bluedroid): BLE GAP/ACL/ISO/SCO null checks, evt_len and resource handling
...
- btm_acl: malloc/list_append failure handling, remove/memset order in btm_acl_removed
- btm_ble: remove incorrect sec_flags in SMP_OOB/NC/SC_OOB fall-through
- btm_ble_5_gap: btm_ble_hci_status_to_str unreachable return,
BTM_BleSetExtendedAdvParams/BleStartExtAdv leak and bounds
- btm_ble_addr: fix indent in btm_find_dev_by_identity_addr
- btm_ble_gap: null check p_service_data, pass evt_len to btm_ble_process_adv_pkt,
bounds in process_adv_pkt
- btm_ble_iso: align param types with declaration
- btm_ble_privacy: handle BTM_BLE_IRK_LIST_INVALID_INDEX in update_resolving_list,
comment fixes
- btm_devctl: fix btm_vsc_complete param order/type
- btm_sco: add evt_len to btm_sco_process_num_completed_pkts for bounds check
- btm_ble_int.h/btm_int.h: add evt_len to process_adv_pkt and
process_num_completed_pkts declarations
2026-03-18 16:38:24 +08:00
zhiweijian
778dd2ab5e
fix(ble/bluedroid): Add length/pointer checks and fix error paths
...
- hci_hal_h4: validate packet length and pointers in hci_packet_complete,
hdl_rx_adv_rpt, callbacks
- hci_layer: align hci_start_up error path and return; validate packet len in
filter_incoming_event
- hci_packet_factory: ensure BT_HDR length/offset initialized in make_command_no_params
- packet_fragmenter: validate length before fragment_and_dispatch
2026-03-18 16:38:24 +08:00
zhiweijian
b83647f5ea
fix(ble/bluedroid): Align config, controller indent and init error paths
...
- bt_target: remove/align obsolete macros with Kconfig
- device/controller: fix start_up() Secure Connections indent,
get_ble_resolving_list_max_size return type
- controller.h: align type/interface declarations with implementation
- bte_init: remove unused/redundant code
- bte_main: return -1 on osi_init failure, null check in bte_main_hci_send
2026-03-18 16:38:24 +08:00
zhiweijian
6f5d9e3440
fix(ble/bluedroid): Fix init failure handling, storage/config and GATT leaks
...
- btc_main: handle bte_main_boot_entry failure with cleanup and future_ready(FUTURE_FAIL)
- btc_ble_storage: fix key/length validation in _btc_storage_get_ble_bonding_key
- btc_config: align return/error contract with callers
- btc_dm: use safe BTA_SERVICE_ID_TO_SERVICE_MASK, fix sec_cb_handler type
- btc_gatt_util: fix btc_to_bta_response/set_read_value length and bounds
- btc_gatts: future_free on early return, max_nb_attr uint16_t, fail cleanup,
handle bounds
- btc_ble_cte/btc_iso_ble: fix callback type/param consistency with BTA
2026-03-18 16:38:24 +08:00
zhiweijian
f4cec2ac4e
fix(ble/bluedroid): Add null/range checks and fix resource handling in BTA layer
...
- bta_dm_int: fix BTA_SERVICE_ID_TO_SERVICE_MASK undefined behavior (1<<id when id>=32)
- bta_gattc_main: add event bounds check before state table lookup
- bta_gattc_utils: null checks for remote_bda/p_rcb, fix list_free in clcb_dealloc,
bta_to_btif_uuid fixes
- bta_gatts_act: fix formatting/indent in send_service_change_indication
- bta_gatts_api: validate attr_val/len, add error logs on alloc failure
- bta_sys_main: null/range checks in sm_execute, alarm/hash_map error handling in
bta_alarm_cb
2026-03-18 16:38:24 +08:00
zhiweijian
a3c09afd85
feat(ble/bluedroid): Added cancel open function for bluedroid
2026-03-10 10:25:10 +08:00
zhiweijian
ad1d908253
feat(ble/bluedroid): Added more ble CI configs for examples (SMP off, min_bin, log off)
2026-03-05 16:09:09 +08:00
Zhi Wei Jian
1b4c1b2af5
Merge branch 'fix/fix_blufi_security_for_3072_bit_keys' into 'master'
...
Fix blufi security for 3072 bit keys
Closes IDF-13993 and BLERP-2577
See merge request espressif/esp-idf!45196
2026-03-03 14:16:41 +08:00
zhiweijian
b720d65e0c
fix(ble/blufi): Fixed blufi dh key cal failed
2026-03-03 10:16:21 +08:00
zhiweijian
ba0537c118
fix(ble/bluedroid): Fixed read or write failed if SMP is disabled
2026-03-02 18:32:20 +08:00
zhiweijian
8f4dd7824e
fix(ble/bluedroid): fix bugs in BLE 5.0 bluedroid examples
...
- Fix callback function usage and parameter errors
- Fix spelling: BROCASTER to BROADCASTER in examples
- Update examples to match API changes
2026-02-27 18:00:19 +08:00
zhiweijian
611eef480a
fix(ble/bluedroid): fix ISO HCI layer and update Kconfig
...
- Fix ISO HCI functions and remove unused code
- Fix spelling: BROCASTER to BROADCASTER in Kconfig and headers
- Update common config headers for consistency
2026-02-27 18:00:07 +08:00
zhiweijian
e118d053b3
fix(ble/bluedroid): fix L2CAP, SMP and HCI command issues
...
- Fix active_count check in l2cu_ble_plcb_active_count
- Restore previous state if connection command fails
- Fix HCI cmd buffer size off-by-one errors
- Fix connect handle length errors
- Fix channel sounding event status handling
- Fix SMP param_len check in smp_rand_back
- Fix spelling: BROCASTER to BROADCASTER in definitions
2026-02-27 17:59:59 +08:00
zhiweijian
e0ccc644a8
fix(ble/bluedroid): fix GAP, advertising and security issues in BTM layer
...
- Fix adv state restore and reset if start/stop failed
- Fix periodic adv v2 event without PAWR feature enabled
- Fix periodic adv sync establish skip handling
- Fix resolving list max_size validation
- Fix RPA addr_type update after host-side resolution
- Fix pairing_state reset if p_dev_rec alloc failed
- Fix ISO cis_cnt limit and ext adv parameter check
- Try to delete smp keys even if not in device list
2026-02-27 17:59:46 +08:00
zhiweijian
6242e0244c
fix(ble/bluedroid): fix GATT protocol and database operation issues
...
- Fix GATTC read by type length error and rsp pdu format check
- Fix p_cur_handle update in gatts_db_read_attr_value_by_type
- Fix len calculation error in calculate_database_info_size
- Replace gatt_find_the_connected_bda with p_tcb_list iteration
- Send cmd reject if cid is invalid
- Fix param_len check in smp_rand_back
- Remove duplicate uuid compare functions
2026-02-27 17:59:35 +08:00
zhiweijian
1fea299dc9
fix(ble/bluedroid): fix parameter handling and deep copy in BTC layer
...
- Fix CS and CTE callback deep copy errors in btc_gap_ble
- Fix incorrect parameter check in btc_gattc_prepare_write_char_descr
- Fix conn_handle length error and malloc failure handling
- Fix memcpy error and reset params if malloc failed
- Fix spelling: BROCASTER to BROADCASTER
- Delete unused ISO functions in btc_iso_ble
2026-02-27 17:59:24 +08:00
zhiweijian
c7931bedf5
fix(ble/bluedroid): fix state management and security issues in BTA DM layer
...
- Fix out-of-bounds read and peer_device cleanup in bta_dm_acl_change
- Fix adv state restore and BTM status usage in bta_dm_ble_advstop
- Fix remove security device failed due to invalid transport
- Rename tBTA_DM_API_BLE_OBSERVE to tBTA_DM_API_BLE_ADVACTION
- Remove unused btm_sec_find_bonded_dev()
2026-02-27 17:59:13 +08:00
zhiweijian
d4f3517da4
fix(ble/bluedroid): fix memory safety and state issues in BTA GATT layer
...
- Fix use-after-free and double-free in bta_gattc_update_include_service
- Fix heap buffer overflow in GATT database operations
- Fix GATTC cache load attr length check and NVS handle leak
- Fix parameter validation in bta_gattc_uuid_compare
- Ensure all CLCBs are cleaned up on deregister
- Remove unused bta_gattc_open_error
- Unify GATT db count/fill by declaration handle range
- Fix return status in gatts_set_attribute_value
2026-02-27 17:59:02 +08:00
zhiweijian
562cd2eae5
fix(ble/bluedroid): fix parameter validation and cleanup in ISO and CTE APIs
...
- Add parameter validation in esp_ble_iso_api and esp_ble_cte_api
- Delete unused ISO functions and incorrect parameter checks
- Add host status check in esp_ble_iso_get_callback()
- Fix CTE parameter handling when enable value is 0
2026-02-27 17:58:50 +08:00
zhiweijian
d439a3fcce
fix(ble/bluedroid): fix parameter validation and initialization in BLE APIs
...
- Add parameter validation in esp_gap_ble_api, esp_gattc_api, esp_gatts_api
- Initialize API args to prevent undefined behavior
- Add host status checks in API functions
- Fix memory leak if bluedroid init failed
2026-02-27 17:58:36 +08:00
zhiweijian
7779e43d33
change(ble/bluedroid): Disable the built-in Bluedroid cryptographic implementation
2026-02-04 00:07:33 +08:00
zhiweijian
387983f556
fix(ble/bluedroid): Change blufi sdkconfig
2026-01-27 19:19:13 +08:00
zhiweijian
3c2188ba0c
fix(ble/bluedroid): Change 5.0 event status
2026-01-27 19:19:13 +08:00
zhiweijian
031f4a7375
fix(ble/bluedroid): Unify BTM byte alignment
2026-01-27 19:19:13 +08:00
Zhi Wei Jian
5607427020
Merge branch 'fix/fix_bluedroid_host_build_warnning_if_gattc_gatts_smp_all_disabled' into 'master'
...
fix(ble/bluedroid): Fixed bluedroid host build warning if GATTC/S and SMP are disabled
See merge request espressif/esp-idf!44948
2026-01-10 02:43:37 +08:00
zhiweijian
937a4648c7
fix(ble/bluedroid): Fixed bluedroid build warning if GATTC/S and SMP are disabled
2026-01-09 11:11:48 +08:00
zhiweijian
ce72e90291
feat(ble/bluedroid): Add new bluedroid host examples
2026-01-08 12:17:26 +08:00
zhiweijian
7df6e85659
fix(ble/bluedroid): Fixed smp unit test failed if mbedTLS or TinyCrypt is enabled
2026-01-06 19:39:53 +08:00
zhiweijian
f4dfd42725
fix(ble/bluedroid): Fixed bluedroid host get white list size error
2026-01-06 16:01:22 +08:00
zhiweijian
6f27074c1e
fix(ble/bluedroid): Fixed bt buuld error
...
fix(ble/bluedroid): disable power management if bt is disabled
2026-01-05 17:09:38 +08:00
zhiweijian
280385acf4
fix(ble/bluedroid): disable some member in tBTA_SYS_CB
2026-01-05 14:24:34 +08:00
zhiweijian
3b18da2bde
fix(ble/bluedroid): optimize bluedroid host code
2026-01-05 14:24:34 +08:00
zhiweijian
728c4c8a10
fix(ble/bluedroid): Add BLE_TOPOLOGY_CHECK
2026-01-05 14:24:34 +08:00
zhiweijian
dd10e3220b
fix(ble/bluedroid): Fixed build error if scan is disabled
2026-01-05 14:24:31 +08:00
zhiweijian
1f5fa1e72b
fix(ble/bluedroid): disable bluedroid background connection
2026-01-05 14:23:10 +08:00
zhiweijian
ac7812ef8d
fix(ble/bluedroid): change tGATT_BG_CONN_DEV to GATT_BG_CONN_DEV
2026-01-05 14:23:10 +08:00
zhiweijian
ec6809611a
fix(ble/bluedroid): disable exception list if scan is not enabled
2026-01-05 14:23:10 +08:00
zhiweijian
715184fa36
fix(ble/bluedroid): disable vendor hci function
2026-01-05 14:23:10 +08:00