设备能找到但连不上:BLE 握手成功但 App 一直转圈
和"扫不到"的区别
扫不到是BLE 广播没出来(手机根本没收到硬件的广播包);能找到但连不上是BLE 握手阶段失败(手机收到广播、尝试建连接,但握手超时或被拒)。两者的排查方向不同。
官方 FAQ 的排查清单
官方 FAQ 里"App 可以找到设备但无法连接"的排查:
- 重启 LiberLive 硬件:关掉再开,MCU 重置 BLE 连接状态
- 卸载 App 重新安装:App 本地的 BLE 状态缓存可能有问题
- 检查手机系统是否最新:BLE 兼容性问题可能和系统版本有关
- 附近蓝牙设备太多会干扰:换个空旷的位置
- 用另一台手机试试:如果也连不上,大概率硬件有问题
最常见的原因和针对性修复
问题一:系统蓝牙里有"幽灵连接"
如果你之前在系统蓝牙设置里误操作过 LiberLive 设备(虽然不应该在那里配对),系统可能保留了一个损坏的配对记录:
- 解决:进手机系统蓝牙设置 → 找到 LiberLive-C1 / C2 / U1 → 点"忽略此设备"(iOS)或"取消配对"(Android)→ 然后去 App 里重新连
问题二:硬件已经和另一台手机连了
BLE 连接是单通道独占的——C1 / C2 / U1 同时只能和一台手机 / 平板保持 BLE 连接:
- 如果你之前用另一台手机连过,那台手机 App 可能还在后台保持 BLE 连接
- 解决:关掉之前那台手机的 LiberLive App(或把那台手机蓝牙关掉),然后用当前手机在 App 里重新连
问题三:BLE 信号太弱
BLE 信号在以下情况会减弱导致连接失败:
- 手机和 C1 / C2 / U1 距离超过 5 米
- 中间有墙体 / 金属障碍物
- 附近 2.4GHz Wi-Fi 信号特别强(Wi-Fi 和 BLE 同频段会干扰)
- 金属外壳的手机套屏蔽了手机天线
解决:靠近硬件、移走障碍物、暂时关掉 Wi-Fi 试试、去掉厚手机套。
问题四:硬件固件版本过低
如果硬件固件版本太旧,可能和当前版本的 App BLE 协议不兼容:
- 解决:先在 App 里尝试触发固件升级(连接失败时 App 可能会提示"请先升级固件")
- 如果连不上 App 升不了固件 → 硬件上可能有手动固件升级方式(比如 SD 卡升级)——查一下你型号的用户手册
问题五:手机电池优化杀 BLE
Android 厂商(小米、OPPO、vivo)的省电机制可能在 App 后台时杀掉 BLE 服务:
- 解决:设置 → 电池 → 电池优化 → LiberLive → 不优化 / 允许后台活动
- 同时开"自启动权限"——设置 → 应用 → 自启动 → 允许 LiberLive
连接成功的标志
从"转圈"变成连接状态图标变绿 + LED 灯光有响应 + 按扫弦桨能听到声音——这三个同时发生才算真的连成功了。只看到状态图标变绿但按桨没声音,说明 BLE 数据通道没建完整,其实没连好。