diff --git a/ble/src/main/java/no/nordicsemi/android/ble/BleManagerHandler.java b/ble/src/main/java/no/nordicsemi/android/ble/BleManagerHandler.java index 3cdfe377..de61e433 100644 --- a/ble/src/main/java/no/nordicsemi/android/ble/BleManagerHandler.java +++ b/ble/src/main/java/no/nordicsemi/android/ble/BleManagerHandler.java @@ -2907,6 +2907,11 @@ public void onConnectionUpdated(@NonNull final BluetoothGatt gatt, cpr.notifyConnectionPriorityChanged(gatt.getDevice(), interval, latency, timeout); cpr.notifySuccess(gatt.getDevice()); } + if (serviceDiscoveryRequested) { + log(Log.VERBOSE, () -> "Discovering services..."); + log(Log.DEBUG, () -> "gatt.discoverServices()"); + bluetoothGatt.discoverServices(); + } } else if (status == 0x3b) { // HCI_ERR_UNACCEPT_CONN_INTERVAL Log.e(TAG, "onConnectionUpdated received status: Unacceptable connection interval, " + "interval: " + interval + ", latency: " + latency + ", timeout: " + timeout);