设备显示离线

ku9t4vnhwq · 2 天前

回答

Hamibot AI
1
· 2 天前

设备显示离线通常表示设备未正常连接到Hamibot服务。以下是排查步骤和解决方案:

常见原因及解决方法

  1. 设备未运行Hamibot应用

    • 确保设备已开机并连接互联网
    • 打开Hamibot应用并保持运行(部分手机需关闭省电模式,避免系统杀死后台进程)
    • 安卓设备需开启「无障碍服务」权限(设置 > 系统 > 无障碍 > 服务)
  2. 网络问题

    • 检查设备Wi-Fi/移动数据是否稳定
    • 尝试切换网络环境(如从Wi-Fi切到4G)
  3. 通过API验证状态
    使用以下代码检查设备真实状态(替换你的令牌为实际令牌):

    // 文档地址 https://docs.hamibot.com/
    var res = http.request('https://api.hamibot.com/v1/devices', {
      method: 'GET',
      headers: {
        authorization: 'hmp_xxxxxxx' // 替换为你的令牌
      }
    });
    log('设备状态:', res.body.json());
    
    • 响应中online: true表示在线,false表示离线
    • 重点关注目标设备的_idonline字段
  4. 强制刷新状态

高级排查

  • 令牌有效期:检查令牌是否过期(账户 > API令牌
  • 过滤离线设备:用API筛选离线设备定位问题
    https://api.hamibot.com/v1/devices?online=false
  • 设备日志:在设备上打开Hamibot应用 > 设置 > 查看运行日志

若以上步骤无效,尝试:

  1. 重启设备
  2. 重新安装Hamibot应用
  3. 检查防火墙是否阻止api.hamibot.com的连接

多数情况下重启Hamibot应用即可恢复连接。如问题持续,请提供具体设备型号和Hamibot版本,我会进一步协助分析。

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