From ed746eb8f5340ffce3da7be171d7520add00e24b Mon Sep 17 00:00:00 2001 From: Florent Date: Wed, 21 May 2025 10:59:31 +0200 Subject: [PATCH] check if name is None when scanning with bleak --- src/meshcore_cli/meshcore_cli.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/meshcore_cli/meshcore_cli.py b/src/meshcore_cli/meshcore_cli.py index 324e1d7..30cb3b8 100644 --- a/src/meshcore_cli/meshcore_cli.py +++ b/src/meshcore_cli/meshcore_cli.py @@ -1603,14 +1603,14 @@ async def main(argv): if len(devices) == 0: logger.error("No ble device found") for d in devices : - if d.name.startswith("MeshCore-"): + if not d.name is None and d.name.startswith("MeshCore-"): print(f"{d.address} {d.name}") return case "-S" : devices = await BleakScanner.discover(timeout=timeout) choices = [] for d in devices: - if d.name.startswith("MeshCore-"): + if not d.name is None and d.name.startswith("MeshCore-"): choices.append((d.address, f"{d.address} {d.name}")) if len(choices) == 0: logger.error("No BLE device found, exiting")