# 手机连接测试指南

## 目标设备信息
- **设备类型**: 手机
- **MAC地址**: `A4:C3:37:86:9F:73`
- **连接方式**: 蓝牙

## 连接步骤

### 第一步：准备目标手机
1. **确保目标手机蓝牙已开启**
2. **设置蓝牙可见性**：
   - 打开设置 → 蓝牙
   - 确保蓝牙已开启
   - 设置为"可发现"或"始终可见"
3. **检查配对状态**：
   - 如果之前配对过，建议先取消配对
   - 重新开始配对过程

### 第二步：使用应用连接
1. **启动Android应用**
2. **长按"连接蓝牙"按钮**
3. **输入MAC地址**：`A4:C3:37:86:9F:73`
4. **点击"连接"按钮**

### 第三步：观察连接状态
应用会显示以下状态信息：
- 🔍 **开始扫描蓝牙设备...**
- ✅ **权限检查通过，开始扫描...**
- 📡 **使用BLE扫描模式**或**使用传统蓝牙扫描模式**
- 📱 **发现设备: [设备名称]**
- 🎯 **找到目标设备！**（如果发现目标手机）
- ✅ **设备已连接: [设备名称]**
- 🔍 **服务发现成功**
- 📡 **数据通道已建立，可以发送指令开始接收数据**

## 预期结果

### 连接成功时：
- 按钮变为"断开蓝牙"（红色）
- "发送指令"按钮启用（蓝色）
- 显示详细的设备信息
- 服务发现成功
- 数据通道建立

### 连接失败时：
- 显示错误信息
- 按钮保持"连接蓝牙"状态
- 提供可能的解决方案

## 测试数据发送

连接成功后，可以测试数据通信：

### 1. 发送测试数据
1. **长按"发送指令"按钮**
2. **选择测试数据类型**：
   - 发送ECG测试数据
   - 发送心跳包
   - 发送设备信息查询
   - 发送自定义测试数据

### 2. 观察数据接收
- 在目标手机上查看是否收到数据
- 检查数据格式是否正确
- 验证通信是否双向

## 故障排除

### 如果扫描不到设备：
1. **检查目标手机蓝牙设置**
2. **确保设备在10米范围内**
3. **重启两台设备的蓝牙**
4. **使用系统蓝牙设置测试**

### 如果连接失败：
1. **检查MAC地址是否正确**
2. **确认目标手机蓝牙已开启**
3. **尝试在系统蓝牙设置中手动配对**
4. **查看Logcat日志获取详细错误信息**

### 如果连接成功但无法通信：
1. **检查目标手机是否支持相应的蓝牙服务**
2. **确认数据格式是否兼容**
3. **尝试发送不同类型的测试数据**

## 调试信息

### Android Studio Logcat
过滤标签：`BluetoothManager`
查看以下关键信息：
- 扫描开始和结束
- 设备发现详情
- 连接状态变化
- 服务发现过程
- 数据收发情况

### 应用状态显示
应用会实时显示：
- 扫描进度
- 发现的设备信息
- 连接状态
- 错误信息

## 下一步操作

1. **按照上述步骤连接目标手机**
2. **观察连接过程的状态信息**
3. **测试数据收发功能**
4. **记录任何错误或异常情况**
5. **如果遇到问题，查看Logcat日志**

## 需要提供的信息

如果连接失败，请提供：
1. **目标手机型号和Android版本**
2. **应用显示的状态信息**
3. **Logcat中的错误日志**
4. **目标手机蓝牙设置截图**
5. **连接过程的详细描述**
