回答
设备一直处于离线状态通常有以下几个原因和解决方法:
-
检查Hamibot应用是否在运行
- 确保Hamibot应用已在设备上启动并保持运行状态
- 打开Hamibot应用,查看主界面是否显示"已就绪"状态
-
检查网络连接
- 确认设备已连接到稳定的Wi-Fi或移动数据网络
- 尝试访问其他网站或应用,确认网络正常工作
-
设置电池优化例外
- 进入设备设置 > 电池 > 电池优化/应用启动管理
- 找到Hamibot应用,将其设置为"不允许优化"或"手动管理"
- 确保"自动管理"开关关闭,"后台运行"、"联网控制"等选项全部开启
-
开启自启动权限
- 进入设备设置 > 应用管理/权限管理 > 自启动
- 确保Hamibot有自启动权限
-
检查通知权限
- 进入设备设置 > 通知管理
- 确保Hamibot的通知权限已开启(部分设备需要开启才能保持连接)
-
重启Hamibot服务
- 在Hamibot应用中,尝试停止所有脚本后重新启动
- 或者完全退出Hamibot应用后重新打开
-
检查设备ID是否正确
- 通过API获取设备列表时,确认使用的设备ID正确
- 使用以下代码检查设备状态:
// 文档地址 https://docs.hamibot.com/ var res = http.request('https://api.hamibot.com/v1/devices', { method: 'GET', headers: { authorization: '你的令牌(hmp 开头)', }, }); log(res.body.json());
如果以上方法仍无法解决问题,建议卸载后重新安装最新版Hamibot应用,或通过Hamibot应用内的"帮助与反馈"功能联系技术支持。
ℹ️ 本回答由 AI 生成,内容仅供参考