106 lines
2.7 KiB
Markdown
106 lines
2.7 KiB
Markdown
|
|
# 快速测试指南
|
|||
|
|
|
|||
|
|
## 您的代码数据流分析
|
|||
|
|
|
|||
|
|
### 数据流路径:
|
|||
|
|
```
|
|||
|
|
蓝牙设备 → 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. 查看日志确认各环节正常
|