回答
上传的脚本在 Hamibot 中运行主要分为控制台分配、设备端执行和日志监控三个环节。以下是标准操作流程:
1. 将脚本分配到设备
脚本上传至控制台后,需绑定到具体的 Hamibot 客户端设备才能运行:
- 访问 脚本控制台
- 在脚本列表中找到你上传的脚本,点击「分配」或「绑定设备」
- 勾选已连接且状态为「在线」的设备,确认分配
2. 触发脚本运行
分配完成后,可通过以下两种方式运行:
- 控制台远程运行:在脚本控制台点击该脚本的「运行」按钮,脚本将立即下发至目标设备执行。
- 设备端本地运行:打开设备上的 Hamibot App,进入「我的脚本」或「任务」页面,找到对应脚本,点击「运行」即可。
3. 在代码中调用已上传的脚本(进阶)
若需在主脚本中动态执行其他已同步到设备的脚本,可使用 engines.execScriptFile:
// 文档地址 https://docs.hamibot.com/
// 注意:路径需为设备本地实际路径,Hamibot 默认同步目录通常为 /storage/emulated/0/Hamibot/scripts/
engines.execScriptFile('/storage/emulated/0/Hamibot/scripts/你的脚本名.js');
4. 查看运行状态与日志
- 控制台:进入「运行日志」或「设备管理」查看实时输出、执行耗时与报错信息。
- 设备端:在 Hamibot App 内点击「日志」面板,可过滤查看指定脚本的运行记录。
关键注意事项
- 权限要求:确保设备已为 Hamibot 开启无障碍服务、悬浮窗权限。若脚本涉及文件读写,需额外授予存储权限。
- 运行环境:Hamibot 脚本引擎基于 Rhino 1.7.15,不支持 ES6+ 语法。避免使用箭头函数
=>、let/const块级作用域依赖、函数默认参数等特性,统一使用var和传统函数声明。 - 路径同步:控制台上传的脚本会自动同步至设备本地。若使用
execScriptFile,请确保路径与设备实际存储位置一致。 - 循环与定时:若需脚本持续运行,可在脚本末尾使用
while(true){ sleep(1000); }或配置控制台的定时任务/循环参数。
按上述步骤操作即可稳定运行上传的脚本。如遇具体报错或权限问题,可提供日志片段以便进一步排查。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实