From 4bf5f425ece5b669e73bb1de1b748fdee4aa7dc0 Mon Sep 17 00:00:00 2001 From: Florent Date: Fri, 8 Aug 2025 14:18:42 +0200 Subject: [PATCH] don't connect if already connected --- src/meshcore/ble_cx.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/meshcore/ble_cx.py b/src/meshcore/ble_cx.py index 3938381..6eaa134 100644 --- a/src/meshcore/ble_cx.py +++ b/src/meshcore/ble_cx.py @@ -52,6 +52,10 @@ class BLEConnection: if self.client: logger.debug("Using pre-configured BleakClient.") assert isinstance(self.client, BleakClient) + if client.is_connected : + logger.error("Client is already connected !!! weird") + self.address = self.client.address + return self.address self.address = self.client.address # If a client is provided it surely does not have disconnect callback # so recreate it as set_disconnected_callback can't be used anymore ...