INNER CODE UNIT · Python

handle_android_ws

codeskyblue/uiautodev · uiautodev/app.py:173

async def handle_android_ws(websocket: WebSocket, serial: str):
    """
    Args:
        serial: device serial
        websocket: WebSocket
    """
    scrcpy_version = websocket.query_params.get("version", "2.7")
    await websocket.accept()

    try:
        logger.info(f"WebSocket serial: {serial}")
        device = adbutils.device(serial)
        server = ScrcpyServer(device, version=scrcpy_version)
        await server.handle_unified_websocket(websocket, serial)
    except WebSocketDisconnect:
        logger.info(f"WebSocket disconnected by client.")
    except Exception as e:
        logger.exception(f"WebSocket error for serial={serial}: {e}")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…