mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-30 10:47:19 +02:00
fix(bt/bluedroid): Fixed setting perfer conn params complete event report
(cherry picked from commit 4b352d1c4f
)
Co-authored-by: xuzhekai <xuzhekai@espressif.com>
This commit is contained in:
@ -1086,18 +1086,23 @@ end:
|
|||||||
void BTM_BleSetPreferExtenedConnParams (BD_ADDR bd_addr, tBTM_EXT_CONN_PARAMS *params)
|
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_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 (p_dev_rec) {
|
||||||
if (params) {
|
if (params) {
|
||||||
memcpy(&p_dev_rec->ext_conn_params, params, sizeof(tBTM_EXT_CONN_PARAMS));
|
memcpy(&p_dev_rec->ext_conn_params, params, sizeof(tBTM_EXT_CONN_PARAMS));
|
||||||
} else {
|
} else {
|
||||||
BTM_TRACE_ERROR("Invalid Extand connection parameters");
|
BTM_TRACE_ERROR("Invalid Extended connection parameters");
|
||||||
|
status = BTM_ILLEGAL_VALUE;
|
||||||
}
|
}
|
||||||
} else {
|
} 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)
|
void btm_ble_extended_init(void)
|
||||||
|
Reference in New Issue
Block a user