diff --git a/app/src/main/java/org/hydev/wearsync/ActivityScan.kt b/app/src/main/java/org/hydev/wearsync/ActivityScan.kt index 916d5df..d0507a0 100644 --- a/app/src/main/java/org/hydev/wearsync/ActivityScan.kt +++ b/app/src/main/java/org/hydev/wearsync/ActivityScan.kt @@ -86,6 +86,7 @@ class ActivityScan : AppCompatActivity() { { view.snack("✅ Connected.") prefs.chosenDevice = address + ble.close() finish() } } \ No newline at end of file diff --git a/app/src/main/java/org/hydev/wearsync/bles/BluetoothHandler.kt b/app/src/main/java/org/hydev/wearsync/bles/BluetoothHandler.kt index 7ee316b..8351395 100644 --- a/app/src/main/java/org/hydev/wearsync/bles/BluetoothHandler.kt +++ b/app/src/main/java/org/hydev/wearsync/bles/BluetoothHandler.kt @@ -78,6 +78,11 @@ internal class BluetoothHandler private constructor(context: Context) { } } + fun close() { + central.close() + instance = null + } + companion object { val decoders = listOf(BatteryDecoder(), BloodPressureDecoder(), GlucoseDecoder(), HeartRateDecoder(), PLXSpotDecoder(), PLXContinuousDecoder(), TemperatureDecoder(), WeightDecoder())