Cas d'usage

Un Mac, toute une étagère de téléphones.

Branchez des appareils Android et iOS et ils sont adoptés et provisionnés automatiquement — miroitez n'importe lequel en direct, pilotez la saisie, et chacun conserve sa propre identité 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

Le problème

Une étagère de téléphones de test est généralement une étagère de chaos

Tout outil de ferme d'appareils doit résoudre les trois mêmes problèmes : une identité stable à travers les reconnexions USB, une vue en direct sans latence, et un trafic attribuable individuellement à chaque téléphone.

Pour les équipes exploitant un laboratoire auto-hébergé de vrais téléphones Android et iOS — matrices de support d'appareils, triage manuel entre versions d'OS, ou une flotte devant être contrôlable et observable de n'importe où, pas seulement debout devant l'étagère.

La Phone Farm de Busymate donne à Android et iOS un même modèle partagé : un fil de contrôle, un puits de capture, un relais de miroir en direct. Branchez un téléphone : il garde une identité stable tant qu'il est à vous — une reconnexion, un changement de câble ou de hub n'en fait jamais un « nouvel » appareil.

Comment ça le résout

Regardez-le, touchez-le, routez son trafic — par appareil

Les deux plateformes partagent un même modèle d'appareil ; seuls les moteurs de contrôle et de capture sur l'appareil diffèrent.

Regardez-le. Touchez-le. En direct.

Le mirroring H.264 à faible latence diffuse l'écran de chaque téléphone dans votre navigateur — Android via scrcpy, iOS via ReplayKit — et vos taps, swipes et frappes font l'aller-retour jusqu'à l'appareil physique.

Identité stable, contrôle réel

Chaque commande vise l'identité stable du téléphone, pas un détail de session de câble qui change à chaque reconnexion — un script visant « ce téléphone » continue donc de fonctionner après un rebranchement, un redémarrage ou un changement de port.

Proxying par appareil à grande échelle

Le HTTPS de chaque téléphone de la ferme passe par le proxy-server partagé avec sa propre identité — pas de deuxième pile de proxy à exécuter, et le trafic de dix téléphones ne se mélange jamais dans un seul flux.

Surfaces concernées
  • Farm
  • Android
  • iOS
  • Proxy
  • MCP

Tutoriel

D'une boîte de téléphones à une flotte contrôlable et observable

Mise en route sans intervention, puis ça reste en ligne.

  1. 01

    Installer le daemon hôte

    Exécutez bmfarm sur le Mac pilotant les téléphones et connectez-vous une fois. Il supervise ses propres dépendances et reste en ligne, même sur une machine devant laquelle vous ne vous asseyez jamais.

  2. 02

    Brancher les téléphones

    Les téléphones Android sont adoptés automatiquement via ADB avec une configuration quasi nulle. Les téléphones iOS sont auto-provisionnés — à part les taps uniques du Mode Développeur et de Faire confiance.

  3. 03

    Miroiter, contrôler et capturer

    Ouvrez un mirror en direct de n'importe quel appareil depuis le tableau de bord, pilotez-le directement, et regardez son trafic capturé arriver dans le même flux — depuis votre bureau ou de l'autre bout du monde.

Sur l'hôte

Comment ça marche du carton à la flotte

Un démon sur le Mac, puis il reste en ligne.

  1. 01

    Installez l'hôte et connectez-vous une fois

    Lancez l'hôte de la ferme sur le Mac auquel les téléphones se connecteront et connectez-vous avec le compte de votre espace de travail. L'hôte s'appaire comme un appareil, supervise l'outillage dont il dépend et continue de tourner sur une machine devant laquelle personne ne s'assoit.

  2. 02

    Branchez des téléphones et laissez-les être adoptés

    Branchez des téléphones Android avec le débogage USB activé et ils sont adoptés quasiment sans configuration. Les iPhone sont provisionnés après les appuis uniques Mode développeur et Faire confiance. Chaque appareil reçoit une identité stable sur l'hôte ; changer de câble ou de hub n'en fait jamais un nouveau téléphone.

  3. 03

    Miroir, contrôle et routage, appareil par appareil

    Ouvrez un miroir en direct de n'importe quel téléphone depuis le tableau de bord et pilotez-le directement — les touches, balayages et frappes font l'aller-retour jusqu'à l'appareil physique. Le HTTPS de chaque téléphone passe par sa propre identité sur le proxy partagé, si bien que le trafic de dix appareils ne se mélange jamais en un seul flux, et chaque action est accessible à un agent IA via MCP.

FAQ

Avant d'acheter un hub, les questions habituelles

Combien de téléphones un Mac peut-il piloter ?

Autant que ses hubs USB peuvent alimenter et énumérer de façon fiable — la limite pratique est la qualité et la bande passante du hub, pas le logiciel. Commencez avec un hub et agrandissez à partir de là.

Rebrancher crée-t-il un appareil en double ?

Non. L'hôte attribue une identité stable à chaque téléphone et la conserve à travers reconnexions, redémarrages et changements de port ; les scripts et planifications visant un téléphone continuent donc de fonctionner.

Pourquoi le miroir est-il si réactif ?

L'écran du téléphone est diffusé en vidéo H.264 à faible latence — Android via scrcpy, iOS via ReplayKit — et vos entrées repartent par la même connexion de contrôle ; on a l'impression de tenir l'appareil, pas de regarder un diaporama.

La ferme peut-elle être ailleurs que sur mon bureau ?

Oui. L'hôte tourne sans surveillance sur n'importe quel Mac avec les téléphones branchés ; vous mettez en miroir, pilotez et capturez depuis le tableau de bord où que vous soyez, et le trafic atterrit dans le même flux que toute autre source.

Transformez une étagère de téléphones en une vraie ferme d'appareils

Auto-hébergé, pas de facturation à la minute, pas de frais par siège — c'est votre matériel et votre daemon.

Ask your mate