Caso de uso

Un Mac, todo un estante de teléfonos.

Conecta dispositivos Android e iOS y se adoptan y aprovisionan automáticamente: refleja cualquiera en vivo, controla la entrada, y cada uno conserva su propia identidad de proxy.

Six phones racked to one bmfarm Mac mini beam a live mirror up into a browser farm view — a mirrored phone screen with a touch ripple beside a schedule card of checked runs — while the rack's traffic also streams into a small live dashboard feed with green status codes. dash.busymate.dev/farm 02:00 bmfarm live 200 201

El problema

Un estante de teléfonos de prueba suele ser un estante de caos

Toda herramienta de granja de dispositivos debe resolver los mismos tres problemas: identidad estable a través de reconexiones USB, una vista en vivo sin retraso, y tráfico que se pueda atribuir a cada teléfono individualmente.

Para equipos que operan un laboratorio autoalojado de teléfonos Android e iOS reales: matrices de soporte de dispositivos, triaje manual entre versiones de SO, o una flota que necesita ser controlable y observable desde cualquier lugar, no solo de pie frente al estante.

La Phone Farm de Busymate da a Android e iOS un único modelo compartido: un cable de control, un destino de captura, un relé de espejo en vivo. Conecta un teléfono y conserva una identidad estable mientras sea tuyo — una reconexión, un cambio de cable o de hub nunca lo convierte en un dispositivo «nuevo».

Cómo lo resuelve

Míralo, tócalo, enruta su tráfico, por dispositivo

Ambas plataformas comparten un modelo de dispositivo; solo difieren los motores de control y captura en el dispositivo.

Míralo. Tócalo. En vivo.

El mirroring H.264 de baja latencia transmite la pantalla de cada teléfono a tu navegador (Android vía scrcpy, iOS vía ReplayKit), y tus toques, deslizamientos y pulsaciones viajan de ida y vuelta hasta el dispositivo físico.

Identidad estable, control real

Cada comando apunta a la identidad estable del teléfono, no a un detalle de la sesión de cable que cambia entre reconexiones — así, un script dirigido a «ese teléfono» sigue funcionando tras reenchufar, reiniciar o cambiar de puerto.

Proxy por dispositivo a escala

El HTTPS de cada teléfono de la granja pasa por el proxy-server compartido con su propia identidad: no hay que correr un segundo stack de proxy, y el tráfico de diez teléfonos nunca se mezcla en un solo feed.

Superficies involucradas
  • Farm
  • Android
  • iOS
  • Proxy
  • MCP

Guía paso a paso

De una caja de teléfonos a una flota controlable y observable

Puesta en marcha sin intervención, y luego se mantiene en línea.

  1. 01

    Instala el daemon del host

    Ejecuta bmfarm en el Mac que controla los teléfonos e inicia sesión una vez. Supervisa sus propias dependencias y permanece en línea, incluso en una máquina frente a la que nunca te sientas.

  2. 02

    Conecta los teléfonos

    Los teléfonos Android se adoptan automáticamente por ADB con configuración casi nula. Los teléfonos iOS se aprovisionan automáticamente, aparte de los toques únicos de Modo Desarrollador y Confiar.

  3. 03

    Mirror, controla y captura

    Abre un mirror en vivo de cualquier dispositivo desde el panel, contrólalo directamente, y observa cómo su tráfico capturado llega al mismo feed, desde tu escritorio o desde el otro lado del mundo.

En el host

Cómo funciona de la caja a la flota

Un demonio en el Mac, y luego se mantiene en línea.

  1. 01

    Instala el host e inicia sesión una vez

    Ejecuta el host de la granja en el Mac al que se conectarán los teléfonos e inicia sesión con tu cuenta del espacio de trabajo. El host se empareja como un dispositivo, supervisa las herramientas de las que depende y sigue funcionando en una máquina delante de la que nadie se sienta.

  2. 02

    Conecta teléfonos y deja que se adopten

    Conecta teléfonos Android con la depuración USB activada y se adoptan casi sin configuración. Los iPhone se aprovisionan tras los toques únicos de Modo de desarrollador y Confiar. Cada dispositivo recibe una identidad estable en el host, así que cambiar un cable o un hub nunca lo convierte en un teléfono nuevo.

  3. 03

    Refleja, controla y enruta, por dispositivo

    Abre un espejo en vivo de cualquier teléfono desde el dashboard y contrólalo directamente: toques, deslizamientos y pulsaciones van y vuelven al dispositivo físico. El HTTPS de cada teléfono pasa por su propia identidad en el proxy compartido, así que el tráfico de diez dispositivos nunca se mezcla en un solo flujo, y cada acción está disponible para un agente de IA por MCP.

FAQ

Antes de comprar un hub, las preguntas habituales

¿Cuántos teléfonos puede controlar un Mac?

Tantos como sus hubs USB puedan alimentar y enumerar con fiabilidad: el límite práctico es la calidad y el ancho de banda del hub, no el software. Empieza con un hub y crece desde ahí.

¿Reconectar crea un dispositivo duplicado?

No. El host crea una identidad estable para cada teléfono y la conserva entre reconexiones, reinicios y cambios de puerto, así que los scripts y las programaciones dirigidos a un teléfono siguen funcionando.

¿Por qué el reflejo responde tan rápido?

La pantalla del teléfono se transmite como vídeo H.264 de baja latencia (Android mediante scrcpy, iOS mediante ReplayKit) y tu entrada vuelve por la misma conexión de control, así que se siente como tener el dispositivo en la mano, no como ver una presentación.

¿Puede la granja estar en otro sitio que no sea mi escritorio?

Sí. El host funciona sin supervisión en cualquier Mac con los teléfonos conectados; tú reflejas, controlas y capturas desde el dashboard estés donde estés, y el tráfico llega al mismo flujo que cualquier otra fuente.

Convierte un estante de teléfonos en una granja de dispositivos real

Autoalojado, sin factura por minuto, sin cuotas por asiento: es tu hardware y tu daemon.

Ask your mate