回答
设备连接不上可能是由几个常见原因造成的,我来帮你排查:
-
检查设备在线状态
你可以先调用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字段为false,说明设备不在线。 -
常见问题及解决方法
- Hamibot应用未运行:确保手机上的Hamibot应用正在运行,且保持在前台或后台活跃状态
- 网络问题:检查设备和你的开发环境是否在同一网络,或网络是否通畅
- 令牌错误:确认你使用的令牌正确(从https://hamibot.com/account/tokens获取)
- 设备ID错误:确认设备ID正确(在设备管理页面复制)
- 权限问题:检查Hamibot是否获得了无障碍服务权限和自启动权限
-
设备管理页面检查
访问设备管理页面,查看设备状态:- 设备是否显示为"在线"
- 设备名称和ID是否与你代码中使用的一致
- 设备是否有异常提示
-
解决方案建议
- 重启Hamibot应用
- 重启手机
- 重新获取并使用新的API令牌
- 检查防火墙设置,确保API请求可以正常发送
如果按照以上步骤仍无法解决问题,可以在Hamibot应用内通过"我的-帮助与反馈"提交问题,提供你的设备ID和具体现象,我们的技术支持团队会协助你解决。
ℹ️ 本回答由 AI 生成,内容仅供参考