SDK_APP/手机连接测试指南.md

121 lines
3.1 KiB
Markdown
Raw Normal View History

2025-09-03 12:42:59 +08:00
# 手机连接测试指南
## 目标设备信息
- **设备类型**: 手机
- **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. **连接过程的详细描述**