import asyncio from bleak import BleakScanner async def discover(): try: devices = await BleakScanner.discover() return [{"name": device.name, "address": device.address} for device in devices] except Exception: return [] async def main(): devices = await discover() print(devices) if __name__ == "__main__": asyncio.run(main())