无需登录 数据私有 本地保存

蓝牙心率带演示 - Web Bluetooth 接入健康设备

56
0
0
0
蓝牙设备连接

通过 Web Bluetooth API 实现一键连接蓝牙心率监测设备。点击"连接设备"按钮后,浏览器弹出设备选择对话框,用户从附近可用的蓝牙设备列表中选择自己的心率带即可完成配对连接。支持自动发现并筛选 Heart Rate Service(UUID: 0x180D)标准蓝牙心率服务,确保只显示兼容的心率设备。连接过程中无需手动输入任何配对码或进行复杂的蓝牙设置操作。

实时心率数值显示

以大字号数字实时显示当前心率值(BPM,次/分钟),数据刷新频率与蓝牙设备的发送频率同步,通常为每秒1-2次。用户可以在运动过程中随时瞥一眼屏幕即可获取当前心率状态。心率数值的实时更新让用户能够及时调整运动强度,避免过度训练或训练不足。

实时心率波形图

以折线图形式实时绘制心率变化波形,展示最近60个数据点的心率趋势。波形图随新数据的到达自动滚动更新,帮助用户直观观察心率变化趋势和波动规律,便于分析运动强度和恢复状态。

心率统计数据

自动计算并显示多项心率统计指标,包括平均心率、最大心率、最小心率、数据点数量。同时计算预估最大心率(基于220减去年龄公式)以及当前心率所处的训练区间百分比,帮助用户科学把控训练强度。

HRV 心率变异性指标

基于 RR 间期数据实时计算 HRV 相关指标,包括 SDNN(所有 RR 间期的标准差)、RMSSD(相邻 RR 间期差值的均方根)、pNN50(相邻 RR 间期差值超过50ms的比例)。这些指标是评估自主神经系统功能的重要参考数据。

监测时间与 RR 间隔

持续记录监测时长,显示从连接设备开始的总监测时间。同时显示最新的 RR 间期(两次心跳之间的时间间隔,单位为毫秒),该数据是 HRV 分析的基础,也是心率波形图的数据来源。

最近记录表格

以表格形式展示最近采集的心率数据记录,包含时间戳和对应的心率值。用户可以通过表格回顾近期的心率变化历史,便于事后分析和分享数据。

所有功能均通过浏览器原生 API 实现,无需安装任何插件或应用程序。数据仅在本地浏览器中处理和存储,确保隐私安全。