mirror of
https://github.com/meshcore-dev/meshcore_py.git
synced 2026-04-20 22:13:49 +00:00
restore cx parameters upon disconnect (client and device)
This commit is contained in:
parent
790f25498c
commit
047f33f9e9
1 changed files with 5 additions and 1 deletions
|
|
@ -31,7 +31,9 @@ class BLEConnection:
|
|||
self.address = address
|
||||
self._user_provided_address = address
|
||||
self.client = client
|
||||
self._user_provided_client = client
|
||||
self.device = device
|
||||
self._user_provided_device = device
|
||||
self.rx_char = None
|
||||
self._disconnect_callback = None
|
||||
|
||||
|
|
@ -107,9 +109,11 @@ class BLEConnection:
|
|||
logger.debug(
|
||||
f"BLE device disconnected: {client.address} (is_connected: {client.is_connected})"
|
||||
)
|
||||
# Reset the address we found to what user specified
|
||||
# Reset the address/client/device we found to what user specified
|
||||
# this allows to reconnect to the same device
|
||||
self.address = self._user_provided_address
|
||||
self.client = self._user_provided_client
|
||||
self.device = self._user_provided_device
|
||||
|
||||
if self._disconnect_callback:
|
||||
asyncio.create_task(self._disconnect_callback("ble_disconnect"))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue