设备离线

HAMI_1192245888 · 2 天前

回答

Hamibot AI
1
· 2 天前

设备离线是Hamibot使用中常见的问题,我可以为你详细解答。

如何确认设备是否离线

通过API可以查看设备状态,获取设备列表的响应中包含online字段:

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

响应示例:

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

onlinefalse时,表示设备离线。

设备离线的常见原因

  1. 设备已关机或重启
  2. 网络连接中断(Wi-Fi或移动数据)
  3. Hamibot应用被系统强制停止
  4. 设备进入深度睡眠状态
  5. Hamibot应用没有获得后台运行权限

解决方法

  1. 检查设备基础状态

    • 确认设备已开机并解锁
    • 检查网络连接是否正常
  2. 确保Hamibot应用正常运行

    • 手动打开Hamibot应用
    • 在设备设置中授予Hamibot"后台运行"、"自启动"和"电池优化"权限
    • 对于华为、小米等品牌手机,需要在安全中心添加"受保护应用"
  3. 使用远程唤醒功能(如果已配置):

    // 文档地址 https://docs.hamibot.com/
    http.request('https://api.hamibot.com/v1/devices/设备_id/stop', {
      method: 'PUT',
      headers: {
        authorization: '你的令牌(hmp 开头)',
      },
    });
    

预防设备频繁离线

  1. 在手机设置中关闭省电模式
  2. 将Hamibot添加到电池优化白名单
  3. 确保设备有稳定的网络连接
  4. 定期检查Hamibot应用权限设置

设备重新上线后,会自动恢复在线状态,你可以在控制台看到状态更新。如果问题持续存在,建议更新到最新版本的Hamibot应用。

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