Hamibot 多设备管理与并行执行
多设备有什么用
单台设备跑自动化效率有限,多设备的优势很明显:
- 抢购场景:同一个脚本同时在 10 台设备上刷,中奖概率翻倍
- 批量签到:10 个账号分布在 10 台设备上,脚本一次全部跑完
- 测试场景:同一脚本在不同 ROM、不同分辨率的设备上同时验证兼容性
- 工作室运营:几十台设备组成的自动化集群
配对多台设备
配对流程和单台完全一样,重复执行即可:
- 每台设备都安装 Hamibot App
- 控制台分别为每台生成配对码
- 每台手机各自输入自己的配对码
控制台会列出所有已配对设备,每台设备的状态独立显示(在线 / 离线、当前运行的脚本、电量等)。
并行下发脚本
方式一:控制台 UI 操作
在脚本详情页点「安装」时,可以勾选多台设备。安装后运行时,也可以选择一台或多台同时运行。
方式二:REST API
调用远程执行接口,devices 参数传多个设备 ID:
POST /api/v1/scripts/execute
{
"devices": ["device_A_id", "device_B_id", "device_C_id"],
"code": "text('刷新').findOne().click();"
}
多设备的注意事项
同步 vs 异步
Hamibot 的多设备执行是基本同步的——脚本在各设备上并行启动,但每台设备的执行进度会因网络、手机性能略有差异。如果后续步骤需要精确同步,脚本里要自己处理。
设备分组
如果设备数量多,建议按用途分组:
- 抢购组:专门跑电商抢购脚本
- 签到组:专门跑日常签到
- 测试组:用于开发测试
控制台可以给设备打标签,方便在定时任务和 API 调用时按组筛选。
保持每台都在线
设备多了,离线是常态。建议:
- 每台都按「保活设置」做好自启动 + 省电策略 + 前台服务
- 定期在控制台看整体在线率
- 离线设备上线后不会自动补跑之前错过的任务
配额影响
每多一台设备就多占用一个配对额度。免费额度是 1,多设备需要订阅扩容。
典型架构示例
┌── 设备 1(小米 13)── 电商抢购
Hamibot ├── 设备 2(华为 P50)── 电商抢购
控制台 ├── 设备 3(OPPO Find X)── 日常签到
├── 设备 4(vivo X90)── 日常签到
└── 设备 5(Pixel 7)── 脚本测试