121 lines
3.1 KiB
Markdown
121 lines
3.1 KiB
Markdown
|
|
# 手机连接测试指南
|
|||
|
|
|
|||
|
|
## 目标设备信息
|
|||
|
|
- **设备类型**: 手机
|
|||
|
|
- **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. **连接过程的详细描述**
|