From d83dbb408fbc90d5fb62199cb40f397fbd43da9e Mon Sep 17 00:00:00 2001 From: Connor Petty Date: Sat, 31 Oct 2020 02:40:05 -0700 Subject: [PATCH] [bluetooth.bluegiga] Fix broken device discovery (#8906) Signed-off-by: Connor Petty --- .../bluegiga/BlueGigaBluetoothDevice.java | 4 ++++ .../bluegiga/handler/BlueGigaBridgeHandler.java | 15 +++------------ 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/bundles/org.openhab.binding.bluetooth.bluegiga/src/main/java/org/openhab/binding/bluetooth/bluegiga/BlueGigaBluetoothDevice.java b/bundles/org.openhab.binding.bluetooth.bluegiga/src/main/java/org/openhab/binding/bluetooth/bluegiga/BlueGigaBluetoothDevice.java index 575de1a096..d7f24cd447 100644 --- a/bundles/org.openhab.binding.bluetooth.bluegiga/src/main/java/org/openhab/binding/bluetooth/bluegiga/BlueGigaBluetoothDevice.java +++ b/bundles/org.openhab.binding.bluetooth.bluegiga/src/main/java/org/openhab/binding/bluetooth/bluegiga/BlueGigaBluetoothDevice.java @@ -127,6 +127,10 @@ public class BlueGigaBluetoothDevice extends BaseBluetoothDevice implements Blue updateLastSeenTime(); } + public void setAddressType(BluetoothAddressType addressType) { + this.addressType = addressType; + } + @Override public boolean connect() { if (connection != -1) { diff --git a/bundles/org.openhab.binding.bluetooth.bluegiga/src/main/java/org/openhab/binding/bluetooth/bluegiga/handler/BlueGigaBridgeHandler.java b/bundles/org.openhab.binding.bluetooth.bluegiga/src/main/java/org/openhab/binding/bluetooth/bluegiga/handler/BlueGigaBridgeHandler.java index 36ceaea9b5..a6c54f65cc 100644 --- a/bundles/org.openhab.binding.bluetooth.bluegiga/src/main/java/org/openhab/binding/bluetooth/bluegiga/handler/BlueGigaBridgeHandler.java +++ b/bundles/org.openhab.binding.bluetooth.bluegiga/src/main/java/org/openhab/binding/bluetooth/bluegiga/handler/BlueGigaBridgeHandler.java @@ -141,10 +141,6 @@ public class BlueGigaBridgeHandler extends AbstractBluetoothBridgeHandler devices = new ConcurrentHashMap<>(); - // Map of open connections private final Map connections = new ConcurrentHashMap<>(); @@ -707,14 +703,9 @@ public class BlueGigaBridgeHandler extends AbstractBluetoothBridgeHandler