mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #7211 from pan-/ble-workaround-connections-param-update-request
Nordic BLE: Accept connection parameter updatepull/7249/head
commit
701d49d8eb
|
@ -215,6 +215,15 @@ void btle_handler(ble_evt_t *p_ble_evt)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST: {
|
||||||
|
Gap::Handle_t connection = p_ble_evt->evt.gap_evt.conn_handle;
|
||||||
|
const ble_gap_evt_conn_param_update_request_t *update_request =
|
||||||
|
&p_ble_evt->evt.gap_evt.params.conn_param_update_request;
|
||||||
|
|
||||||
|
sd_ble_gap_conn_param_update(connection, &update_request->conn_params);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case BLE_GAP_EVT_TIMEOUT:
|
case BLE_GAP_EVT_TIMEOUT:
|
||||||
gap.processTimeoutEvent(static_cast<Gap::TimeoutSource_t>(p_ble_evt->evt.gap_evt.params.timeout.src));
|
gap.processTimeoutEvent(static_cast<Gap::TimeoutSource_t>(p_ble_evt->evt.gap_evt.params.timeout.src));
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -376,6 +376,14 @@ void btle_handler(const ble_evt_t *p_ble_evt)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
case BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST: {
|
||||||
|
Gap::Handle_t connection = p_ble_evt->evt.gap_evt.conn_handle;
|
||||||
|
const ble_gap_evt_conn_param_update_request_t *update_request =
|
||||||
|
&p_ble_evt->evt.gap_evt.params.conn_param_update_request;
|
||||||
|
|
||||||
|
sd_ble_gap_conn_param_update(connection, &update_request->conn_params);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case BLE_GAP_EVT_TIMEOUT:
|
case BLE_GAP_EVT_TIMEOUT:
|
||||||
gap.processTimeoutEvent(static_cast<Gap::TimeoutSource_t>(p_ble_evt->evt.gap_evt.params.timeout.src));
|
gap.processTimeoutEvent(static_cast<Gap::TimeoutSource_t>(p_ble_evt->evt.gap_evt.params.timeout.src));
|
||||||
|
|
Loading…
Reference in New Issue