先分清:是“搜不到”还是“连了又掉”

排查之前,先确认症状。这两件事的原因几乎不重叠:

  • 搜不到: 设备列表里没有手表。多半是手机没有扫描的权限、蓝牙没开,或者手表没有在广播。
  • 能搜到,连接失败: 手表出现了,但连不上。多半是设备被别的软件占着,或者配对信息过时。
  • 连上后一会儿就断: 通常是后台限制、省电策略,或者距离与干扰。

下面的六层按“最常见、最容易验证”排序,建议从第一层开始,别跳着做,因为每一层排除之后,下一层的结论才可靠。不同手机与系统版本的菜单名称略有差异,以设备实际界面为准。

第一层:手机自己的蓝牙

这一层听起来很基础,却是最常出问题的地方:

  • 蓝牙开关是否真的打开,而不是只在通知栏里显示“已开启”;
  • 关闭再打开蓝牙,或者开关一次飞行模式,可以让蓝牙模块重新初始化;
  • 如果这部手机还连着耳机、车载、其它手环,可以暂时断开,减少干扰;
  • 重启手机,是最粗暴也常常最有效的一步。

验证方法:用手机系统自带的蓝牙设置页搜索一下,手表能否被看到。如果系统也搜不到,问题在手表或环境,不在 App。

第二层:权限,尤其是“附近的设备”和位置

App 想搜索蓝牙设备,需要系统授予相应权限。据安卓官方开发者文档,从 Android 12 起蓝牙扫描和连接有了独立的“附近的设备”权限;更早的安卓版本上,蓝牙扫描则与位置权限绑定,位置服务关闭时可能搜不到设备。iPhone 上则是 App 的蓝牙访问开关。具体要求视系统版本和机型而定,以设备提示为准。

检查的思路:

  1. 进入系统设置里的应用权限页,找到贝博体育App;
  2. 查看“附近的设备”“蓝牙”“位置”等相关项是否被拒绝;
  3. 如果之前点过“不允许”,需要手动改回来;
  4. 较旧的安卓系统上,同时确认手机的定位开关是否开启。

这里有个常见误会:授予位置权限不等于 App 在追踪你的位置,对旧系统来说这是蓝牙扫描的技术前提。是否放心,以你对权限用途的判断为准。

第三层:手表被谁占着

蓝牙设备往往同一时刻只接受有限的连接。示意场景:你的手表刚在运动 App A 里连过,A 还在后台运行,占着连接;这时打开贝博体育App 去搜,就搜不到,或者连不上。

处理办法:

  • 关闭其它运动类、健康类 App,包括它们的后台服务;
  • 看手表自己的设置,是否已经连着另一台手机、码表或骑行台;
  • 在手机的系统蓝牙设置里,检查手表是否已经被系统配对。有些手表需要在系统里配对,有些在系统配对后反而不能被第三方 App 发现,这一条视机型而定,以手表说明书为准;
  • 必要时,在手机系统里“忽略此设备”,再重新配对一次,清除过时的配对记录。

第四层:省电优化与后台限制

如果症状是“连上了,但锁屏或切到别的 App 后就断”,重点看这一层。安卓手机的电池优化、厂商的自启动管理,以及 iPhone 的低电量模式和后台 App 刷新,都可能让蓝牙相关的后台任务被暂停。据安卓开发者文档,系统从 Android 8.0 起就对后台执行有限制,而不同厂商在此之上又各有定制,处理办法因品牌而异,没有放之四海皆准的开关。

可以这样做:

  • 在电池设置里,把 App 设为“不受限制”或“允许后台活动”;
  • 把 App 加入厂商设置里的自启动或后台白名单;
  • 关闭低电量模式,再观察是否稳定;
  • 训练过程中让 App 保持在前台,是最稳妥的做法,屏幕常亮会耗电,但能排除后台限制的影响。

第五层:手表这一侧

有些手表默认并不对外广播心率或运动数据,需要在手表里手动开启“心率广播”“蓝牙广播”之类的功能,具体名称因品牌而异。开启后手表才会出现在扫描列表里。另外:

  • 手表电量过低时,会自动关闭部分蓝牙功能;
  • 手表固件过旧,可能存在已知的蓝牙问题,可先用手表厂商的官方 App 检查更新;
  • 有些手表进入运动模式后才会广播,先进入运动界面再搜索。

第六层:兼容性与验证

如果前五层都过了,还需要考虑兼容问题。判断办法是交叉验证:

  • 用同一部手机,连接另一台蓝牙设备,看是否正常;
  • 用另一部手机,连接同一块手表,看问题是否跟着手表走。

跟着手机走,多半是系统或权限;跟着手表走,多半是手表的蓝牙实现或固件。这一步可以把问题缩小到一半。想了解不同类型设备如何一起接入,可以看 设备连接的整体思路

一个完整的排查示例

假设(示意场景)某位用户新装了应用,手表搜不到。按上面的顺序走一遍大概是这样:系统蓝牙设置页里手表能看到,说明手表在广播、手机蓝牙正常,前两层里的“手机蓝牙”过关;进入应用权限页,发现“附近的设备”被拒绝过,改为允许,再搜,手表出现了。点连接,转圈后失败,回想起手表刚在另一个运动软件里用过,关掉那个软件的后台,再连,成功。整个过程不到五分钟,靠的不是运气,而是每一层只改一个变量,改完立刻验证。

这个习惯值得记住:不要同时改好几项设置,否则即使恢复了,你也不知道是哪一项起了作用,下次遇到同样的问题还得重来。

同理,如果你连接手表是为了同步训练数据,而问题出现在数据上传而不是连接,就属于另一类问题,可以参考 训练视频上传失败的排查 里对网络和存储的检查方式。

都试过仍然不行,怎么办

有些问题确实不是靠用户设置能解决的,比如个别机型的蓝牙栈缺陷。这时不要反复重装,建议:

  • 记录手机型号、系统版本、手表型号与固件版本、症状发生的步骤;
  • 截图权限页面和设备列表页面;
  • 如果 App 提供了日志导出功能,导出后一并提供;
  • 联系支持,联系方式见联系页。

系统与设备的要求,最终以贝博体育下载页公布的信息为准;通过贝博体育下载安装之前,先确认自己的手表是否在兼容说明里,能少走很多弯路。如果你手上的手表暂时无法连接,也可以先手动记录训练,之后再补充数据。