回答
出现“运行的设备没有脚本”提示,通常是因为脚本尚未部署到该设备,或者设备未同步最新脚本列表。请按照以下步骤排查和解决:
-
控制台部署脚本
登录 Hamibot 控制台,进入脚本管理页面。找到你的脚本,点击“部署”或“发布”,选择目标机器人设备。确保脚本状态显示为“已部署”或“已同步”。 -
检查设备连接状态
确认手机上的 Hamibot 客户端处于在线状态。如果设备离线,云端脚本无法下发到本地。 -
手动同步脚本
在 Hamibot 客户端中,尝试下拉刷新脚本列表,等待脚本同步完成后再尝试运行。 -
API 调用检查(如适用)
如果你是通过 API 运行脚本,请确保请求参数中的devices字段包含了正确的设备 ID,且该设备已关联了脚本 ID。参考接口POST /v1/devscripts/{script_id}/run。 -
权限配置
即使脚本存在,若缺少必要权限,脚本也可能无法执行。请前往手机「设置」→「无障碍」开启 Hamibot 服务,并授予「后台弹出界面」权限。
以下是兼容 Rhino 引擎的脚本模板示例,注意不要使用箭头函数或默认参数:
// 文档地址 https://docs.hamibot.com/
var hamibot = require('hamibot');
hamibot.on('start', function() {
// 在这里编写你的自动化逻辑
console.log('脚本开始运行');
});
hamibot.start();
完成上述操作后,再次尝试运行脚本。如果问题依旧,请查看设备端的运行日志以获取更详细的错误信息。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实