diff --git a/ports/nrf/drivers/bluetooth/ble_drv.c b/ports/nrf/drivers/bluetooth/ble_drv.c index 0040580933..173d3eda01 100644 --- a/ports/nrf/drivers/bluetooth/ble_drv.c +++ b/ports/nrf/drivers/bluetooth/ble_drv.c @@ -1136,6 +1136,24 @@ static void ble_evt_handler(ble_evt_t * p_ble_evt) { sd_ble_gap_data_length_update(p_ble_evt->evt.gap_evt.conn_handle, NULL, NULL); break; + case BLE_GAP_EVT_PHY_UPDATE_REQUEST: + BLE_DRIVER_LOG("BLE_GAP_EVT_PHY_UPDATE_REQUEST\n"); + ble_gap_phys_t const phys = + { + BLE_GAP_PHY_AUTO, + BLE_GAP_PHY_AUTO, + }; + sd_ble_gap_phy_update(p_ble_evt->evt.gap_evt.conn_handle, &phys); + break; + + case BLE_GAP_EVT_PHY_UPDATE: + BLE_DRIVER_LOG("BLE_GAP_EVT_PHY_UPDATE -- unhandled!\n"); + break; + + case BLE_GAP_EVT_DATA_LENGTH_UPDATE: + BLE_DRIVER_LOG("BLE_GAP_EVT_DATA_LENGTH_UPDATE -- unhandled!\n"); + break; + #endif // (BLUETOOTH_SD == 132) || (BLUETOOTH_SD == 140) default: