回答
设备离线是指Hamibot设备无法与服务器保持正常通信的状态。当设备离线时,你将无法远程控制该设备或在该设备上执行自动化脚本。
如何检查设备状态
你可以通过以下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表示离线:
{
"count": 1,
"items": [
{
"_id": "a51d237e9af41ecc021c9ff6",
"online": false,
"name": "零号机",
"brand": "Xiaomi",
"model": "MI 11"
}
]
}
设备离线的常见原因
- 手机没有连接到互联网
- Hamibot应用被系统强制停止或杀死
- 手机处于省电模式,限制了后台服务
- Hamibot服务未正常启动
- 防火墙或网络设置阻止了连接
解决方法
- 检查网络连接:确保设备已连接到稳定的Wi-Fi或移动数据网络
- 开启后台运行权限:
- 在手机设置中找到"电池"或"应用管理"
- 为Hamibot开启"允许后台活动"和"不受电池优化"
- 手动启动服务:
- 打开Hamibot应用
- 进入"我的设备"页面,查看设备状态
- 如果显示"服务未运行",点击"启动服务"按钮
- 检查通知权限:确保Hamibot的通知权限已开启,这对保持连接很重要
设备离线的影响
当设备离线时:
- 无法通过API远程启动脚本
- 已运行的脚本会中断执行
- 无法接收远程消息推送
- 设备标签管理功能受限
要使离线设备恢复在线,通常需要确保Hamibot应用在设备上正常运行并保持网络连接。如果问题持续存在,可以尝试重启设备或重新安装Hamibot应用。
ℹ️ 本回答由 AI 生成,内容仅供参考