# 快速故障排除指南 ## 当前问题:客户端找不到SerialTest服务器 ### 立即检查清单 #### ✅ 手机端检查 - [ ] 蓝牙已开启 - [ ] 蓝牙可见性设置为"始终可见" - [ ] 已清除蓝牙缓存 - [ ] 重启过蓝牙服务 #### ✅ 电脑端检查 - [ ] SerialTest正在运行 - [ ] 选择了正确的COM端口 - [ ] 启用了蓝牙服务器模式 - [ ] 电脑蓝牙已开启 - [ ] 电脑蓝牙设置为"可发现" #### ✅ 环境检查 - [ ] 设备距离在10米内 - [ ] 远离其他蓝牙设备干扰 - [ ] 没有金属屏蔽物 ### 快速测试步骤 #### 步骤1:基础扫描测试 1. **启动Android应用** 2. **点击"连接蓝牙"按钮**(普通点击) 3. **观察扫描结果**: - 是否显示"🔍 开始扫描蓝牙设备..." - 是否显示"📡 使用BLE扫描模式"或"📡 使用传统蓝牙扫描模式" - 是否发现任何设备 #### 步骤2:直接连接测试 1. **长按"连接蓝牙"按钮** 2. **输入MAC地址**:`60:E9:AA:30:8B:0A` 3. **点击连接** 4. **观察连接状态** #### 步骤3:系统蓝牙测试 1. **打开手机蓝牙设置** 2. **扫描设备** 3. **查看是否发现您的电脑设备** 4. **如果发现,尝试配对** ### 常见问题及解决方案 #### 问题1:扫描不到任何设备 **可能原因**: - 目标设备蓝牙未开启 - 设备不在可见范围内 - 蓝牙服务异常 **解决方案**: 1. 重启手机蓝牙 2. 重启电脑蓝牙 3. 检查设备距离 4. 使用系统蓝牙设置测试 #### 问题2:扫描到设备但连接失败 **可能原因**: - 设备未配对 - 协议不兼容 - SerialTest配置错误 **解决方案**: 1. 在系统蓝牙设置中手动配对 2. 检查SerialTest配置 3. 确认波特率设置 #### 问题3:连接成功但无法通信 **可能原因**: - 数据格式不匹配 - 波特率设置错误 - 协议不兼容 **解决方案**: 1. 检查SerialTest数据格式设置 2. 尝试不同的波特率 3. 发送测试数据验证 ### 调试信息查看 #### Android Studio Logcat 过滤标签:`BluetoothManager` 查看以下信息: - 扫描开始和结束 - 设备发现详情 - 连接状态变化 - 错误信息 #### 应用状态显示 应用会显示: - 🔍 扫描状态 - 📱 发现的设备信息 - ✅ 连接成功提示 - ❌ 错误信息 ### 下一步操作 1. **按照检查清单逐一确认** 2. **执行快速测试步骤** 3. **记录每个步骤的结果** 4. **查看Logcat日志** 5. **如果问题持续,提供详细错误信息** ### 需要提供的信息 如果问题仍然存在,请提供: 1. **手机型号和Android版本** 2. **电脑操作系统版本** 3. **SerialTest版本和配置截图** 4. **应用扫描过程的截图** 5. **Logcat中的错误日志** 6. **系统蓝牙设置中的设备列表截图**