From ed7200d8012e1c7d4b7bcb96c0f114478783e672 Mon Sep 17 00:00:00 2001 From: Azalea Gui Date: Tue, 24 Jan 2023 13:14:03 -0500 Subject: [PATCH] [+] Connect bluetooth inside serice --- app/src/main/java/org/hydev/wearsync/MyService.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/hydev/wearsync/MyService.kt b/app/src/main/java/org/hydev/wearsync/MyService.kt index e67fa2b..7b0d00b 100644 --- a/app/src/main/java/org/hydev/wearsync/MyService.kt +++ b/app/src/main/java/org/hydev/wearsync/MyService.kt @@ -20,6 +20,7 @@ import org.hydev.wearsync.bles.decoders.HeartRateDecoder import org.hydev.wearsync.bles.decoders.IDecoder import timber.log.Timber import java.util.concurrent.atomic.AtomicLong +import java.util.concurrent.atomic.AtomicReference class MyService : Service() @@ -40,9 +41,12 @@ class MyService : Service() fun init() { influx = prefs.createInflux() - startCollect() - registerReceiver(mBatInfoReceiver, IntentFilter(Intent.ACTION_BATTERY_CHANGED)) + ble.connectAddress(prefs.chosenDevice ?: return notif(text = "❌ No bluetooth devices chosen")) { + startCollect() + notif(sub = "Bluetooth Connected!") + registerReceiver(mBatInfoReceiver, IntentFilter(Intent.ACTION_BATTERY_CHANGED)) + } notif(sub = "Bluetooth Connecting...") }