Skip to content
阅读进度

BLE 扫不到 连不上 连接后没数据分别怎么查? ​

返回 网络与设备通信 目录

标准回答 ​

扫不到先查广播、权限、蓝牙状态、过滤条件和扫描频率;连不上查信号、设备占用、连接状态与会话清理;连接后没数据查服务发现、UUID、特征属性、CCCD、握手及协议内容。每个阶段都记录独立结果,避免只输出“蓝牙失败”。

机制解释 ​

状态 133 一类错误不能直接归为唯一原因。保留机型、系统、固件、阶段、GATT 状态、耗时和连接代次,进行受控重试并对比设备端日志。避免循环频繁扫描和重连,也不要依赖隐藏 refresh API 作为通用解法。

延伸追问 ​

设备已经发通知,应用没收到怎么办?核对发给哪个连接、CCCD 是否成功、目标 UUID、加密状态,以及回调是否到达但被线程阻塞或会话校验丢弃。优先用时间线把问题缩到一层。

内容来源 ​

用完整回答理解机制,用真实证据解释项目。