Explorar o código

bluetooth bench use uuids

Alex Cheema hai 11 meses
pai
achega
0ffb1827b8
Modificáronse 1 ficheiros con 10 adicións e 10 borrados
  1. 10 10
      extra/bluetooth_bench.py

+ 10 - 10
extra/bluetooth_bench.py

@@ -46,12 +46,12 @@ async def run_server(loop):
     )
 
     await server.start()
-    logger.info("Server started. Use the Bluetooth address of this machine when running the client.")
+    logger.info("Server started. Use the UUID of this device when running the client.")
     await asyncio.Event().wait()  # Run forever
 
-async def run_client(server_address):
-    logger.info(f"Connecting to server: {server_address}")
-    async with BleakClient(server_address) as client:
+async def run_client(server_uuid):
+    logger.info(f"Connecting to server with UUID: {server_uuid}")
+    async with BleakClient(server_uuid) as client:
         logger.info("Connected")
 
         num_tests = 10
@@ -74,13 +74,13 @@ async def discover_devices():
     logger.info("Scanning for BLE devices...")
     devices = await BleakScanner.discover()
     for d in devices:
-        logger.info(f"Found device: {d.name} ({d.address})")
+        logger.info(f"Found device: {d.name} (UUID: {d.address})")
     return devices
 
 if __name__ == "__main__":
     parser = argparse.ArgumentParser(description="BLE Latency Test")
     parser.add_argument("mode", choices=["server", "client", "scan"], help="Run as server, client, or scan for devices")
-    parser.add_argument("--addr", help="Server's Bluetooth address (required for client mode)")
+    parser.add_argument("--uuid", help="Server's UUID (required for client mode)")
     args = parser.parse_args()
 
     loop = asyncio.get_event_loop()
@@ -88,9 +88,9 @@ if __name__ == "__main__":
     if args.mode == "server":
         loop.run_until_complete(run_server(loop))
     elif args.mode == "client":
-        if not args.addr:
-            logger.error("Error: Server address is required for client mode.")
+        if not args.uuid:
+            logger.error("Error: Server UUID is required for client mode.")
             exit(1)
-        loop.run_until_complete(run_client(args.addr))
+        loop.run_until_complete(run_client(args.uuid))
     elif args.mode == "scan":
-        loop.run_until_complete(discover_devices())
+        loop.run_until_complete(discover_devices())