回答
设备全部显示离线通常有以下几个原因及解决方法:
-
网络连接问题
- 检查所有设备的Wi-Fi或移动数据连接是否正常
- 确保设备可以正常访问互联网
- 尝试重启路由器或切换网络
-
Hamibot应用状态
- 确认Hamibot应用在每台设备上都在运行
- 部分手机系统会自动清理后台应用,需要将Hamibot加入电池优化白名单
- 在手机设置中设置Hamibot为"允许后台活动"
-
设备省电模式
- 关闭设备的省电模式或超级省电模式
- 在手机设置中为Hamibot开启"无限制"电池管理
-
服务端问题
- 访问Hamibot官网查看服务状态
- 有时可能是Hamibot服务器暂时问题,可稍后再试
-
应用版本问题
- 确保所有设备都安装了最新版本的Hamibot(最低要求1.2.2)
- 前往官网下载最新版本
若想检查单个设备状态,可以使用以下API获取设备信息:
// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/devices/设备_id', {
method: 'GET',
headers: {
authorization: 'hmp_你的令牌',
},
});
console.log(res.body);
注意:设备离线状态是由设备与服务器的实际连接情况决定的,没有直接API可以手动设置设备为离线状态。如果你需要停止设备上运行的脚本,可以使用PUT /v1/devices/设备_id/stop API。
ℹ️ 本回答由 AI 生成,内容仅供参考