mirror of
https://github.com/espressif/esp-idf
synced 2025-03-09 17:19:09 -04:00
fix(bt/bluedroid): Fixed setting perfer conn params complete event report
(cherry picked from commit 4b352d1c4f3a669999ee6127fbc1c6c38bc81501) Co-authored-by: xuzhekai <xuzhekai@espressif.com>
This commit is contained in:
parent
94f3007db0
commit
5fe21ee66f
@ -1086,18 +1086,23 @@ end:
|
||||
void BTM_BleSetPreferExtenedConnParams (BD_ADDR bd_addr, tBTM_EXT_CONN_PARAMS *params)
|
||||
{
|
||||
tBTM_SEC_DEV_REC *p_dev_rec = btm_find_or_alloc_dev (bd_addr);
|
||||
tBTM_STATUS status = BTM_SUCCESS;
|
||||
tBTM_BLE_5_GAP_CB_PARAMS cb_params = {0};
|
||||
|
||||
if (p_dev_rec) {
|
||||
if (params) {
|
||||
memcpy(&p_dev_rec->ext_conn_params, params, sizeof(tBTM_EXT_CONN_PARAMS));
|
||||
} else {
|
||||
BTM_TRACE_ERROR("Invalid Extand connection parameters");
|
||||
BTM_TRACE_ERROR("Invalid Extended connection parameters");
|
||||
status = BTM_ILLEGAL_VALUE;
|
||||
}
|
||||
} else {
|
||||
BTM_TRACE_ERROR("Unknown Device, setting rejected");
|
||||
BTM_TRACE_ERROR("Unknown Device, setting rejected");
|
||||
status = BTM_UNKNOWN_ADDR;
|
||||
}
|
||||
|
||||
return;
|
||||
cb_params.status = status;
|
||||
BTM_ExtBleCallbackTrigger(BTM_BLE_5_GAP_PREFER_EXT_CONN_PARAMS_SET_COMPLETE_EVT, &cb_params);
|
||||
}
|
||||
|
||||
void btm_ble_extended_init(void)
|
||||
|
Loading…
x
Reference in New Issue
Block a user