From 4533c80c9589c82d9fdb70ef57f2e1a671ad9404 Mon Sep 17 00:00:00 2001 From: Andreas Shimokawa Date: Sun, 29 May 2016 21:44:43 +0200 Subject: [PATCH] make sure to only reconnect when device is in "waiting for reconnect state" --- .../gadgetbridge/externalevents/BluetoothConnectReceiver.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothConnectReceiver.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothConnectReceiver.java index af973861f..1fa0364ff 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothConnectReceiver.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothConnectReceiver.java @@ -32,7 +32,7 @@ public class BluetoothConnectReceiver extends BroadcastReceiver { GBDevice gbDevice = service.getGBDevice(); if (gbDevice != null) { BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE); - if (device.getAddress().equals(gbDevice.getAddress())) { + if (device.getAddress().equals(gbDevice.getAddress()) && gbDevice.getState() == GBDevice.State.WAITING_FOR_RECONNECT) { LOG.info("will connect to " + gbDevice.getName()); GBApplication.deviceService().connect(); } else {