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

121 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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