SDK_APP/快速测试指南.md

106 lines
2.7 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.

# 快速测试指南
## 您的代码数据流分析
### 数据流路径:
```
蓝牙设备 → BluetoothManager → DataManager → 信号处理 → 图表显示
```
### 详细流程:
1. **BluetoothManager** 负责:
- 扫描和连接蓝牙设备
- 接收蓝牙数据
- 发送指令到设备
2. **DataManager** 负责:
- 解析接收到的数据包
- 应用信号处理算法(滤波、陷波等)
- 计算心率等指标
- 通过回调发送数据到UI
3. **实时显示**
- ECG节律视图和波形视图
- 实时更新图表数据
- 显示处理进度和状态
## 测试您的电脑连接
### 方法1直接连接推荐
1. 启动应用
2. **长按"连接蓝牙"按钮**
3. 输入您的电脑MAC地址`60:E9:AA:30:8B:0A`(使用冒号分隔符)
4. 点击"连接"
5. 观察连接状态
### 方法2扫描连接
1. 点击"连接蓝牙"按钮
2. 等待扫描完成
3. 在设备列表中选择您的电脑
4. 点击连接
## 数据收发测试
### 发送测试数据:
1. 连接成功后,**长按"发送指令"按钮**
2. 选择测试选项:
- **发送ECG测试数据**模拟ECG数据包
- **发送心跳包**:简单连接测试
- **发送设备信息查询**:查询设备状态
- **发送自定义测试数据**:自定义十六进制数据
### 接收测试:
1. 点击"启动程序"按钮
2. 观察图表是否显示测试数据
3. 查看状态信息区域的数据接收情况
## 图表显示测试
### 立即测试:
- **点击"启动程序"** → 生成简单测试数据
- **长按"启动程序"** → 生成复杂ECG波形
- **点击"清空数据"** → 清空图表数据
### 实时显示:
- 连接成功后,图表会自动显示接收到的数据
- 支持实时滤波和信号处理
- 双视图显示:节律视图 + 波形视图
## 调试技巧
### 查看日志:
在Android Studio中打开Logcat过滤标签
- `MainActivity`:主要操作日志
- `BluetoothManager`:蓝牙连接日志
- `DataManager`:数据处理日志
### 常见问题:
1. **连接失败**检查权限和MAC地址
2. **数据不显示**:点击"启动程序"生成测试数据
3. **图表空白**:检查图表容器可见性
## 测试建议
1. **先测试连接**:确保能连接到您的电脑
2. **再测试发送**:发送各种测试数据
3. **最后测试接收**:验证数据接收和显示
4. **查看日志**通过Logcat监控详细过程
## 数据格式说明
### ECG测试数据包
```
AA 55 01 [长度] [ECG数据...] [校验和]
```
### 自定义数据:
支持十六进制格式,如:`01 02 03 04 05`
## 下一步
1. 编译并运行应用
2. 按照上述步骤测试连接
3. 验证数据收发功能
4. 检查图表显示效果
5. 查看日志确认各环节正常