Skip to content

Commit 701d49d

Browse files
author
Cruz Monrreal
authored
Merge pull request #7211 from pan-/ble-workaround-connections-param-update-request
Nordic BLE: Accept connection parameter update
2 parents f2b72b9 + 92fa40b commit 701d49d

File tree

2 files changed

+17
-0
lines changed
  • features/FEATURE_BLE/targets/TARGET_NORDIC

2 files changed

+17
-0
lines changed

features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_NRF51/source/btle/btle.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,15 @@ void btle_handler(ble_evt_t *p_ble_evt)
215215
break;
216216
}
217217

218+
case BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST: {
219+
Gap::Handle_t connection = p_ble_evt->evt.gap_evt.conn_handle;
220+
const ble_gap_evt_conn_param_update_request_t *update_request =
221+
&p_ble_evt->evt.gap_evt.params.conn_param_update_request;
222+
223+
sd_ble_gap_conn_param_update(connection, &update_request->conn_params);
224+
break;
225+
}
226+
218227
case BLE_GAP_EVT_TIMEOUT:
219228
gap.processTimeoutEvent(static_cast<Gap::TimeoutSource_t>(p_ble_evt->evt.gap_evt.params.timeout.src));
220229
break;

features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_NRF52/source/btle/btle.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,14 @@ void btle_handler(const ble_evt_t *p_ble_evt)
376376
break;
377377
}
378378
#endif
379+
case BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST: {
380+
Gap::Handle_t connection = p_ble_evt->evt.gap_evt.conn_handle;
381+
const ble_gap_evt_conn_param_update_request_t *update_request =
382+
&p_ble_evt->evt.gap_evt.params.conn_param_update_request;
383+
384+
sd_ble_gap_conn_param_update(connection, &update_request->conn_params);
385+
break;
386+
}
379387

380388
case BLE_GAP_EVT_TIMEOUT:
381389
gap.processTimeoutEvent(static_cast<Gap::TimeoutSource_t>(p_ble_evt->evt.gap_evt.params.timeout.src));

0 commit comments

Comments
 (0)