一架测试手机
每一款设备农场工具都要解决相同的三个难题:USB 重新连接后身份保持稳定、无延迟的实时画面,以及能够精确归属到每台手机的流量。
适合运营真实 Android 和 iOS 手机自托管实验室的团队——设备支持矩阵、跨系统版本的人工排查,或者需要能从任何地方(而不只是站在架子前)控制和查看的机群。
Busymate 的 Phone Farm 让 Android 和 iOS 共享同一套模型:一条控制线、一个捕获汇聚点、一个实时镜像中继。插上手机,只要它还是你的,它就保持稳定的身份——重新连接、换线或换集线器都不会让它变成一台「新」设备。
看它,操控它,
两个平台共享同一套设备模型;只有设备端的控制引擎和抓包引擎不同。
看它、操控它、实时同步。
低延迟 H.264 镜像会将每台手机的屏幕实时传输到你的浏览器——Android 通过 scrcpy,iOS 通过 ReplayKit——你的点击、滑动和按键会双向传输到真实设备。
稳定的身份,真实的控制
每条命令都指向手机的稳定身份,而不是随重连而变化的线缆会话细节——因此针对「那台手机」的脚本在重新插拔、重启或换端口后依然有效。
规模化的逐设备代理
机群中每台手机的 HTTPS 流量都会以各自独立的身份经过共享的 proxy-server——无需运行第二套代理堆栈,十台手机的流量也绝不会混杂进同一条数据流。
- Farm
- Android
- iOS
- Proxy
- MCP
从一箱手机到
零接触上线,之后就会持续在线。
- 01
安装宿主守护进程
在驱动这些手机的 Mac 上运行 bmfarm,并登录一次即可。它会自行监管依赖项并保持在线,即使是你从不会坐在跟前的机器也是如此。
- 02
接入手机
Android 手机会通过 ADB 自动接纳,几乎无需配置。iOS 手机会自动完成配置——只需一次性点击开发者模式和信任即可。
- 03
镜像、控制、抓包
从仪表板打开任意设备的实时镜像,直接操控它,并观察其抓取到的流量进入同一条数据流——无论你是在自己桌前还是身处世界的另一端。
它如何工作:
Mac 上一个守护进程,之后就一直在线。
- 01
安装主机并登录一次
在手机将要连接的 Mac 上运行机群主机,并用你的工作区账户登录。主机会把自己配对为一台设备,监管它依赖的工具,并在一台无人值守的机器上持续运行。
- 02
接入手机并让它们被自动接管
插入已开启 USB 调试的 Android 手机,几乎零配置即可被接管。iPhone 在一次性点击“开发者模式”和“信任”之后完成配置。每台设备在主机上都获得稳定的身份,因此换线或换集线器永远不会把它变成一台“新”手机。
- 03
逐台镜像、操控和路由
从仪表盘打开任意一台手机的实时镜像并直接操控——点按、滑动和按键会往返到物理设备。每台手机的 HTTPS 都经由共享代理上各自的身份,十台设备的流量永远不会混成一条流,而且每个操作都可以通过 MCP 提供给 AI 代理。
买集线器之前,
一台 Mac 能带多少台手机?
取决于它的 USB 集线器能稳定供电并识别多少台——实际上限在于集线器的质量和带宽,而不是软件。先从一个集线器开始,再逐步扩展。
重新插拔会产生重复设备吗?
不会。主机为每台手机生成稳定的身份,并在重连、重启和换端口时保留它,因此指向某台手机的脚本和计划任务会继续正常工作。
镜像为什么这么灵敏?
手机屏幕以低延迟 H.264 视频流传输——Android 通过 scrcpy,iOS 通过 ReplayKit——你的输入经同一条控制连接回传,感觉就像设备握在手里,而不是在看幻灯片。
机群可以不放在我的办公桌上吗?
可以。主机在任何接有手机的 Mac 上无人值守运行;你在任何地方都能通过仪表盘镜像、操控和捕获,流量会汇入与其他所有来源相同的流。