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