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 af8872f4..51e1b269 100644 --- a/ble/src/main/java/no/nordicsemi/android/ble/BleManagerHandler.java +++ b/ble/src/main/java/no/nordicsemi/android/ble/BleManagerHandler.java @@ -697,6 +697,9 @@ private boolean internalConnect(@NonNull final BluetoothDevice device, preferredPhy = connectRequest.getPreferredPhy(); } final int finalPreferredPhy = preferredPhy; + var gatt = bluetoothGatt; + log(Log.DEBUG, () -> "gatt.close()"); + gatt.close(); log(Log.DEBUG, () -> "gatt = device.connectGatt(autoConnect = true, TRANSPORT_LE, " + ParserUtils.phyMaskToString(finalPreferredPhy) + ")");