diff --git a/Example/nrf-mesh/app/build.gradle b/Example/nrf-mesh/app/build.gradle index 62a5e6cc7..00f279e65 100644 --- a/Example/nrf-mesh/app/build.gradle +++ b/Example/nrf-mesh/app/build.gradle @@ -30,8 +30,8 @@ android { applicationId "no.nordicsemi.android.nrfmeshprovisioner" minSdkVersion 18 targetSdkVersion 29 - versionCode 58 - versionName "2.1.2" + versionCode 59 + versionName "2.1.3" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true vectorDrawables.useSupportLibrary = true diff --git a/Example/nrf-mesh/app/src/main/java/no/nordicsemi/android/nrfmeshprovisioner/ble/BleMeshManager.java b/Example/nrf-mesh/app/src/main/java/no/nordicsemi/android/nrfmeshprovisioner/ble/BleMeshManager.java index 1e73082f9..360b270c9 100644 --- a/Example/nrf-mesh/app/src/main/java/no/nordicsemi/android/nrfmeshprovisioner/ble/BleMeshManager.java +++ b/Example/nrf-mesh/app/src/main/java/no/nordicsemi/android/nrfmeshprovisioner/ble/BleMeshManager.java @@ -36,6 +36,7 @@ import no.nordicsemi.android.ble.callback.DataSentCallback; public class BleMeshManager extends LoggableBleManager { + private static final int MTU_SIZE_DEFAULT = 23; private static final int MTU_SIZE_MAX = 517; /** @@ -123,6 +124,8 @@ protected void initialize() { @Override protected void onDeviceDisconnected() { + //We reset the MTU to 23 upon disconnection + overrideMtu(MTU_SIZE_DEFAULT); mIsDeviceReady = false; isProvisioningComplete = false; mMeshProvisioningDataInCharacteristic = null; diff --git a/android-nrf-mesh-library/meshprovisioner/build.gradle b/android-nrf-mesh-library/meshprovisioner/build.gradle index b0988127f..9949821be 100644 --- a/android-nrf-mesh-library/meshprovisioner/build.gradle +++ b/android-nrf-mesh-library/meshprovisioner/build.gradle @@ -29,8 +29,8 @@ android { defaultConfig { minSdkVersion 18 targetSdkVersion 29 - versionCode 58 - versionName "2.1.2" + versionCode 59 + versionName "2.1.3" javaCompileOptions { annotationProcessorOptions {