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