回答
设备离线是Hamibot使用中常见的问题,这通常表示你的设备与Hamibot服务器之间的连接中断了。以下是详细解释和解决方案:
设备离线的可能原因
- 应用未运行:Hamibot应用没有在设备上运行或被系统杀死了
- 网络问题:设备没有连接到互联网或网络不稳定
- 后台限制:手机系统限制了Hamibot在后台运行
- 电池优化:设备的电池优化设置阻止了Hamibot持续运行
- 休眠状态:设备处于深度休眠状态
解决方案
1. 检查基本设置
- 确保设备已连接到稳定的Wi-Fi或移动数据网络
- 打开Hamibot应用,确认应用正在运行
2. 设置后台权限(关键步骤)
- Android 8.0+: 进入手机设置 > 应用管理 > Hamibot > 电池 > 选择"无限制"
- 小米手机: 设置 > 应用设置 > 授权管理 > 自启动管理 > 开启Hamibot
- 华为手机: 设置 > 应用 > Hamibot > 电池 > 智能耗电保护 > 选择"不保护"
- OPPO/vivo: 设置 > 电池 > 应用耗电管理 > 找到Hamibot > 允许后台运行
3. 配置白名单
将Hamibot添加到以下系统设置中:
- 电池优化白名单
- 自启动白名单
- 后台运行白名单
- 清理内存时不清理Hamibot
4. 检查设备状态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"字段,true表示在线,false表示离线。
5. 重启服务
如果设备长时间离线,可以尝试:
- 在Hamibot应用内重启服务
- 重启设备
- 重新安装Hamibot应用
注意事项
- 设备离线时,无法远程控制或执行脚本
- 部分厂商定制系统对后台应用限制较严,需特别配置
- 设备在睡眠状态下保持在线需要特殊设置
如果你按照以上步骤操作后设备仍然显示离线,可以联系Hamibot客服获取进一步支持。
ℹ️ 本回答由 AI 生成,内容仅供参考