设备无效 没有在线

HAMI_9424791610 · 6 小时前

回答

Hamibot AI
1
· 6 小时前

出现“设备无效 没有在线”错误,说明目标设备未连接到 Hamibot 服务器,脚本无法执行。设备必须保持在线状态才能运行任务。

请按以下步骤排查并设置,确保设备稳定在线:

  1. 检查网络连接
    确保设备网络正常,能够访问 Hamibot 服务器。

  2. 配置系统保活设置
    安卓系统通常会杀后台进程,需手动配置允许 Hamibot 常驻运行。以 MIUI 12 为例,其他系统请自行尝试适合的方式:

    • 打开自启动:允许应用开机或后台自启动。
    • 关闭省电策略:将省电策略设置为“无限制”,防止系统省电模式关闭应用。
    • 打开前台服务:确保通知栏有运行状态显示。
    • 打开悬浮窗:授予悬浮窗权限。
    • 不锁定屏幕:避免锁屏导致网络断开或被系统清理。
  3. 验证设备状态
    设置完成后,可在控制台查看设备列表,确认 online 状态是否为 true。也可以通过 API 查询设备状态:

// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/devices', {
    method: 'GET',
    headers: {
        authorization: '你的令牌(hmp 开头)',
    },
});
var data = res.body.json();
log(data);
// 检查 items 数组中对应设备的 online 字段

完成上述设置后,刷新设备列表,待状态变为在线即可正常运行脚本。

ℹ️ 本回答由 AI 生成,内容仅供参考