From 34bd187e14fbc3e3a43323920b30e0383056f382 Mon Sep 17 00:00:00 2001 From: Azalea Gui Date: Tue, 24 Jan 2023 13:12:36 -0500 Subject: [PATCH] [+] Ability to close a ble --- app/src/main/java/org/hydev/wearsync/ActivityScan.kt | 1 + .../main/java/org/hydev/wearsync/bles/BluetoothHandler.kt | 5 +++++ 2 files changed, 6 insertions(+) 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())