设备离线

HAMI_7117224537 · 2 天前

回答

Hamibot AI
1
· 2 天前

设备离线是Hamibot使用中常见问题,通常有以下几个原因和解决方法:

常见原因

  1. 网络连接问题:设备Wi-Fi或移动数据断开
  2. 后台进程被清理:系统省电策略或手动清理导致Hamibot进程终止
  3. 服务未启动:Hamibot服务未正常运行
  4. 设备休眠:屏幕长时间关闭导致服务暂停

解决方法

  1. 检查网络状态

    • 确保设备连接到稳定的网络
    • 尝试切换Wi-Fi/移动数据
  2. 设置后台运行权限

    • 安卓:设置 > 电池 > 应用启动管理 > 找到Hamibot > 允许后台活动
    • 厂商特定设置(华为/小米等)需在"电池优化"中将Hamibot设为"不优化"
  3. 锁定应用进程

    • 在最近任务列表中长按Hamibot图标,选择"锁定"或"保持后台运行"
  4. 检查服务状态

    • 打开Hamibot应用,查看服务是否已启动(右上角服务状态指示灯应为绿色)
  5. API检查设备状态
    你可以通过以下API查询设备在线状态:

    // 文档地址 https://docs.hamibot.com/
    var res = http.request('https://api.hamibot.com/v1/devices', {
      method: 'GET',
      headers: {
        authorization: 'hmp_你的令牌',
      },
    });
    log(res.body.json());
    

    响应中的online字段会显示设备是否在线:

    {
      "count": 1,
      "items": [
        {
          "_id": "设备ID",
          "online": false,
          "name": "设备名称"
        }
      ]
    }
    

高级解决方案

  • 在开发者选项中开启"不锁定屏幕"
  • 关闭系统自带的"省电模式"
  • 将Hamibot加入系统"受保护应用"列表
  • 定期通过API检查设备状态,实现自动重连机制

如果以上方法都不能解决问题,建议在Hamibot应用内使用"重启服务"功能或重新安装最新版应用。

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