SDK_APP/快速测试指南.md

2.7 KiB
Raw Blame History

快速测试指南

您的代码数据流分析

数据流路径:

蓝牙设备 → 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. 查看日志确认各环节正常