回答
设备离线通常由网络连接、客户端运行状态或系统设置导致。请按以下步骤排查:
-
检查网络连接
确保设备已连接稳定的 Wi-Fi 或移动数据。尝试在设备浏览器中打开网页测试网络连通性。网络波动会导致设备频繁上下线。 -
检查 Hamibot 客户端状态
- 确认 Hamibot 应用已安装且未被强制停止。
- 确保应用已在后台运行。部分手机系统会清理后台进程,需将 Hamibot 加入后台保护白名单。
- 检查是否开启了“无障碍服务”和“悬浮窗权限”,这是脚本执行的基础权限。
- 系统电池优化设置
安卓系统可能会为了省电关闭后台应用。
- 进入手机设置 -> 应用管理 -> Hamibot。
- 关闭“电池优化”或设置为“允许后台活动”。
- 在多任务界面锁定 Hamibot 任务,防止被一键清理。
-
客户端版本
确保使用的是最新版 Hamibot 客户端。旧版本可能存在连接稳定性问题。部分功能有最低版本要求,建议始终更新到最新版本。 -
重新绑定设备
如果以上无效,尝试在控制台解绑设备,然后在客户端重新扫码绑定。这可以刷新设备的认证令牌。 -
使用 API 检查设备状态
可以通过 API 查询设备实时状态,确认是客户端显示问题还是服务端状态同步问题。以下脚本示例用于获取设备列表并检查在线状态:
// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/devices', {
method: 'GET',
headers: {
authorization: '你的令牌(hmp 开头)',
},
});
var data = res.body.json();
log(data);
如果问题依然存在,请联系官方服务支持获取进一步帮助。
ℹ️ 本回答由 AI 生成,内容仅供参考