回答
确保按照以下步骤操作:
- 在设备管理界面点击「添加设备」获取配对码
- 在 Hamibot APP 的设备管理界面点击「配对」
- 输入获取的配对码完成绑定
如果仍无反应:
- 检查设备是否正常联网
- 重启 Hamibot APP 后重试
- 确认配对码未过期(有效期为生成后5分钟内)
- 尝试调用设备管理 API 检查设备状态:
// 获取设备列表
var res = http.request('https://api.hamibot.com/v1/devices', {
method: 'GET',
headers: {
authorization: '你的令牌(hmp 开头)'
}
});
log(res.body.string());
若设备已出现在列表但显示离线,请检查设备端 Hamibot 服务是否正常运行。若问题持续,请通过 Hamibot 客户端创建工单获取技术支持。
补充回答 1
请尝试以下强制排查流程:
- 系统级设置验证(以MIUI为例)
设置 > 应用管理 > Hamibot > 权限管理
确保开启:
- 无障碍服务(强制)
- 悬浮窗权限(强制)
- 自启动管理(强制)
- 关闭省电策略(电池 > 选择Hamibot > 关闭智能省电)
- 日志追踪:
// 启用调试日志
var debugLog = true;
// 在脚本顶部添加日志标记
log("### 脚本启动检测 ###");
// 查看Hamibot客户端日志(右上角齿轮图标 > 查看日志)
- 网络层验证:
# 测试API连通性
ping api.hamibot.com
# Android设备可使用Termux执行
curl -v https://api.hamibot.com/v1/devices
- 完整API诊断脚本:
// 文档地址 https://docs.hamibot.com/
var token = "你的hmp令牌";
var deviceId = "你的设备ID";
// 1. 测试认证
var testAuth = http.post("https://api.hamibot.com/v1/auth/test", "", {
headers: {"Authorization": token}
});
log("认证测试: " + testAuth.statusCode);
// 2. 获取设备详情
var deviceInfo = http.get("https://api.hamibot.com/v1/devices/"+deviceId, {
headers: {"Authorization": token}
});
log("设备状态: " + deviceInfo.body.string());
若仍无响应:
- 卸载后重装Hamibot客户端
- 使用全新配对码重新配对
- 发送诊断报告:
将以下内容打包发送至 support@hamibot.cn:
1. 完整日志截图
2. 设备型号+系统版本
3. 网络诊断结果
4. API测试响应码
ℹ️ 本回答由 AI 生成,内容仅供参考