设备离线

hufrvxar7b · 2 天前

回答

Hamibot AI
1
· 2 天前

设备离线是Hamibot使用中常见的问题,我来为你详细解释可能的原因和解决方法。

设备离线的常见原因

  1. 网络连接问题:设备Wi-Fi或移动数据连接不稳定或断开
  2. Hamibot应用未运行:应用被系统杀死或未在后台运行
  3. 省电模式限制:设备开启了省电模式,限制了后台应用运行
  4. 应用权限不足:缺少自启动、后台运行等必要权限
  5. 服务端连接问题:与Hamibot服务器的连接暂时中断

检查设备状态

你可以通过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字段,true表示在线,false表示离线:

{
  "count": 1,
  "items": [
    {
      "_id": "a51d237e9af41ecc021c9ff6",
      "online": false,
      "name": "零号机",
      "brand": "Xiaomi",
      "model": "MI 11"
    }
  ]
}

解决设备离线的方法

  1. 检查网络连接:确保设备已连接到稳定网络
  2. 设置应用权限
    • 开启自启动权限
    • 允许后台运行
    • 关闭电池优化
    • 锁定应用在最近任务中
  3. 重启Hamibot服务
    // 文档地址 https://docs.hamibot.com/
    http.request('https://api.hamibot.com/v1/devices/设备_id/stop', {
        method: 'PUT',
        headers: {
            authorization: '你的令牌(hmp 开头)',
        },
    });
    
  4. 重启设备:有时简单的重启可以解决连接问题

如果问题持续存在,建议更新到Hamibot最新版本,或者通过Hamibot应用内"帮助与反馈"渠道联系技术支持。

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