mirror of
https://github.com/meshcore-dev/meshcore_py.git
synced 2026-06-11 11:56:18 +00:00
add safeguard for other kind of addresses
This commit is contained in:
@@ -58,11 +58,13 @@ class BLEConnection:
|
|||||||
self.client = BleakClient(self.device, disconnected_callback=self.handle_disconnect)
|
self.client = BleakClient(self.device, disconnected_callback=self.handle_disconnect)
|
||||||
else:
|
else:
|
||||||
|
|
||||||
def match_meshcore_device(_: BLEDevice, adv: AdvertisementData):
|
def match_meshcore_device(d: BLEDevice, adv: AdvertisementData):
|
||||||
"""Filter to match MeshCore devices."""
|
"""Filter to match MeshCore devices."""
|
||||||
if adv.local_name and adv.local_name.startswith("MeshCore"):
|
if adv.local_name and adv.local_name.startswith("MeshCore"):
|
||||||
if self.address is None or self.address in adv.local_name:
|
if self.address is None or self.address in adv.local_name:
|
||||||
return True
|
return True
|
||||||
|
if d and d.address == self.address:
|
||||||
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
if self.address is None or ":" not in self.address:
|
if self.address is None or ":" not in self.address:
|
||||||
|
|||||||
Reference in New Issue
Block a user