From dac3610f7d592e6cbc91ba05b7c3ad60374635a5 Mon Sep 17 00:00:00 2001 From: geeksville Date: Tue, 25 Feb 2020 08:23:26 -0800 Subject: [PATCH] cleaner way to find ble services --- .../com/geeksville/mesh/service/RadioInterfaceService.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/geeksville/mesh/service/RadioInterfaceService.kt b/app/src/main/java/com/geeksville/mesh/service/RadioInterfaceService.kt index 0ae356ddf..a5afe1e62 100644 --- a/app/src/main/java/com/geeksville/mesh/service/RadioInterfaceService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/RadioInterfaceService.kt @@ -170,7 +170,12 @@ class RadioInterfaceService : Service(), Logging { // Both of these are created in onCreate() private var safe: SafeBluetooth? = null - val service get() = safe!!.gatt!!.services.find { it.uuid == BTM_SERVICE_UUID }!! + /// Our BLE device + val device get() = safe!!.gatt!! + + /// Our service + val service get() = device.getService(BTM_SERVICE_UUID) + //.services.find { it.uuid == BTM_SERVICE_UUID }!! private lateinit var fromNum: BluetoothGattCharacteristic