Caso d'uso

Un Mac, un intero scaffale di telefoni.

Collega dispositivi Android e iOS e vengono adottati e provisionati automaticamente — rispecchia live uno qualsiasi, guida l'input, e ognuno mantiene la propria identità 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

Il problema

Uno scaffale di telefoni di test di solito è uno scaffale di caos

Ogni strumento di device farm deve risolvere gli stessi tre problemi: identità stabile attraverso le riconnessioni USB, una vista live senza ritardi, e traffico attribuibile individualmente a ogni telefono.

Per i team che gestiscono un laboratorio self-hosted di veri telefoni Android e iOS — matrici di supporto dispositivi, triage manuale tra versioni OS, o una flotta che deve essere controllabile e osservabile da qualsiasi luogo, non solo stando davanti allo scaffale.

La Phone Farm di Busymate dà ad Android e iOS un unico modello condiviso: un filo di controllo, una destinazione di cattura, un relay di mirroring dal vivo. Collega un telefono e mantiene un'identità stabile finché è tuo — una riconnessione, un cambio di cavo o di hub non lo trasforma mai in un dispositivo «nuovo».

Come lo risolve

Guardalo, toccalo, instrada il suo traffico — per dispositivo

Entrambe le piattaforme condividono un modello di dispositivo; differiscono solo i motori di controllo e cattura on-device.

Guardalo. Toccalo. Live.

Il mirroring H.264 a bassa latenza trasmette lo schermo di ogni telefono nel tuo browser — Android via scrcpy, iOS via ReplayKit — e i tuoi tap, swipe e tasti fanno andata e ritorno fino al dispositivo fisico.

Identità stabile, controllo reale

Ogni comando punta all'identità stabile del telefono, non a un dettaglio della sessione via cavo che cambia a ogni riconnessione — così uno script mirato a «quel telefono» continua a funzionare dopo un ricollegamento, un riavvio o un cambio di porta.

Proxy per dispositivo su larga scala

L'HTTPS di ogni telefono nella farm passa attraverso il proxy-server condiviso con la propria identità — nessun secondo stack proxy da eseguire, e il traffico di dieci telefoni non si confonde mai in un unico feed.

Superfici coinvolte
  • Farm
  • Android
  • iOS
  • Proxy
  • MCP

Procedura guidata

Da una scatola di telefoni a una flotta controllabile e osservabile

Avvio senza intervento, poi resta online.

  1. 01

    Installa il daemon host

    Esegui bmfarm sul Mac che pilota i telefoni e accedi una volta. Supervisiona le proprie dipendenze e resta online, anche su una macchina davanti a cui non ti siedi mai.

  2. 02

    Collega i telefoni

    I telefoni Android vengono adottati automaticamente via ADB con configurazione quasi nulla. I telefoni iOS vengono auto-provisionati — a parte i tap una tantum di Modalità Sviluppatore e Autorizza.

  3. 03

    Rispecchia, controlla e cattura

    Apri uno specchio live su qualsiasi dispositivo dalla dashboard, guidalo direttamente, e guarda il suo traffico catturato atterrare nello stesso feed — dalla tua scrivania o dall'altra parte del mondo.

Sull'host

Come funziona dalla scatola alla flotta

Un demone sul Mac, e poi resta online.

  1. 01

    Installa l'host e accedi una volta

    Esegui l'host della farm sul Mac a cui si collegheranno i telefoni e accedi con l'account del tuo workspace. L'host si accoppia come dispositivo, supervisiona gli strumenti da cui dipende e continua a girare su una macchina davanti alla quale nessuno si siede.

  2. 02

    Collega i telefoni e lascia che vengano adottati

    Collega telefoni Android con il debug USB attivo e vengono adottati quasi senza configurazione. Gli iPhone vengono predisposti dopo i tocchi una tantum su Modalità sviluppatore e Autorizza. Ogni dispositivo riceve un'identità stabile sull'host, così cambiare cavo o hub non lo trasforma mai in un telefono nuovo.

  3. 03

    Rispecchia, controlla e instrada, per dispositivo

    Apri uno specchio dal vivo di qualsiasi telefono dalla dashboard e controllalo direttamente: tocchi, scorrimenti e tasti vanno e tornano dal dispositivo fisico. L'HTTPS di ogni telefono passa per la propria identità sul proxy condiviso, così il traffico di dieci dispositivi non si confonde mai in un unico feed, e ogni azione è disponibile a un agente IA via MCP.

FAQ

Prima di comprare un hub, le solite domande

Quanti telefoni può gestire un Mac?

Tanti quanti i suoi hub USB riescono ad alimentare ed enumerare in modo affidabile: il limite pratico è la qualità e la banda dell'hub, non il software. Inizia con un hub e cresci da lì.

Ricollegare crea un dispositivo duplicato?

No. L'host assegna a ogni telefono un'identità stabile e la conserva tra riconnessioni, riavvii e cambi di porta, così script e pianificazioni rivolti a un telefono continuano a funzionare.

Perché lo specchio è così reattivo?

Lo schermo del telefono viene trasmesso come video H.264 a bassa latenza, Android via scrcpy e iOS via ReplayKit, e i tuoi input tornano sulla stessa connessione di controllo: sembra di avere il dispositivo in mano, non di guardare una presentazione.

La farm può stare da qualche parte che non sia la mia scrivania?

Sì. L'host gira senza supervisione su qualsiasi Mac con i telefoni collegati; tu rispecchi, controlli e catturi dalla dashboard ovunque tu sia, e il traffico arriva nello stesso feed di ogni altra sorgente.

Trasforma uno scaffale di telefoni in una vera device farm

Self-hosted, nessuna fattura al minuto, nessuna tariffa per postazione — è il tuo hardware e il tuo daemon.

Ask your mate