回答
设备离线是指Hamibot无法与你的手机设备建立连接,导致无法执行自动化脚本。在API返回中,设备的"online"字段会显示为false。
常见原因及解决方法:
-
网络问题:确保设备已连接到互联网(Wi-Fi或移动数据)
- 解决方案:检查网络连接,尝试切换网络
-
应用后台限制:
- Android系统可能杀死了Hamibot后台进程
- 解决方案:进入手机设置→应用管理→Hamibot→电池,设置为"无限制"或"允许后台活动"
-
省电模式:
- 解决方案:将Hamibot加入电池优化白名单
- 不同品牌手机设置路径:设置→电池→电池优化→选择Hamibot→不优化
-
服务未启动:
- 解决方案:打开Hamibot应用,手动启动服务
你可以通过以下API检查设备状态:
// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/devices', {
method: 'GET',
headers: {
authorization: 'hmp_xxxxxx', // 替换为你的实际令牌
},
});
log(res.body.json());
响应示例中会显示online状态:
{
"count": 1,
"items": [
{
"_id": "a51d237e9af41ecc021c9ff6",
"online": false,
"name": "零号机",
"brand": "Xiaomi",
"model": "MI 11"
}
]
}
如果设备长时间离线,建议重启Hamibot应用或重启设备。部分国产手机厂商系统对后台限制较严格,可能需要额外设置自启动权限。
ℹ️ 本回答由 AI 生成,内容仅供参考