运动监测蓝牙设备需求规范文档
工作表1: 项目概述
| 项目名称 |
运动监测蓝牙生态系统 |
| 项目目标 |
构建一套完整的蓝牙设备生态,包括手环、指环和网关,实现运动数据高效采集、传输和分析 |
| 应用场景 |
健身房、运动场馆、家庭健身、专业训练、康复医疗 |
| 关键指标 |
数据采集准确度≥95%、电池续航≥7天、数据传输距离≥100米 |
| 主要交付物 |
蓝牙手环原型、蓝牙网关原型、通信协议规范、Demo应用 |
| 项目周期 |
3-4个月(设计1个月,研发2个月,测试1个月) |
工作表2: 硬件需求 - 蓝牙手环/指环
| 需求ID |
需求类别 |
详细需求 |
技术参数 |
优先级 |
| H-01 |
传感器模块 |
心率监测 |
PPG光学传感器,精度±2bpm,采样频率≥30Hz |
高 |
| H-02 |
传感器模块 |
血氧监测 |
精度±2%,有效范围80-100% |
中 |
| H-03 |
传感器模块 |
运动检测 |
6轴加速度计+陀螺仪,采样率≥100Hz |
高 |
| H-04 |
传感器模块 |
温度监测 |
精度±0.3℃,范围25-45℃ |
中 |
| H-05 |
传感器模块 |
皮肤电反应 |
GSR传感器,用于压力/情绪监测 |
低 |
| H-06 |
电源管理 |
电池续航 |
至少7天连续使用,快充支持 |
高 |
| H-07 |
电源管理 |
低功耗模式 |
静默模式下功耗≤1mW |
高 |
| H-08 |
通信模块 |
BLE 5.0+ / 2.4G无线 |
支持BLE 5.0+(扩展广播、2M PHY),支持2.4G私有协议或标准协议(如Zigbee/私有2.4G),可配置双模通信 |
高 |
| H-09 |
通信模块 |
数据传输速率 |
≥1Mbps,支持批量数据传输 |
中 |
| H-10 |
数据存储 |
本地缓存 |
≥32MB闪存,可存储≥24小时原始数据 |
高 |
| H-11 |
外观设计 |
防水性能 |
IP68防水,游泳可用 |
高 |
| H-12 |
外观设计 |
材质要求 |
高强度硅胶/橡胶表带,防过敏测试通过 |
中 |
| H-13 |
人机交互 |
屏幕/振动 |
可选OLED显示,振动提示功能 |
中 |
| H-14 |
认证要求 |
安全认证 |
CE、FCC、ROHS认证 |
高 |
| H-15 |
认证要求 |
兼容性认证 |
与主流手机系统(iOS/Android)兼容 |
高 |
| H-16 |
安装部署 |
佩戴方式 |
手腕/手指佩戴,支持多种尺寸 |
中 |
| H-17 |
安装部署 |
充电方式 |
磁吸式充电,支持快充 |
中 |
| H-18 |
侧边按键 |
功能按键 |
支持单键操作,长按/短按功能可配置 |
中 |
| H-19 |
侧边按键 |
物理按键 |
支持防误触设计,按键寿命≥100万次 |
中 |
| H-20 |
侧边按键 |
按键反馈 |
触觉反馈,按键声音≤30dB |
中 |
| H-21 |
侧边按键 |
按键布局 |
便于单手操作,符合人体工学设计 |
中 |
| H-22 |
侧边按键 |
按键材质 |
硬度≥60HRC,耐磨损 |
中 |
| H-23 |
侧边按键 |
按键防水 |
IP68防水,防止水浸入 |
中 |
| H-24 |
侧边按键 |
按键防尘 |
IP68防尘,防止灰尘进入 |
中 |
| H-25 |
侧边按键 |
按键防摔 |
抗摔测试≥1.5米 |
中 |
| H-26 |
侧边按键 |
按键防震 |
抗震测试≥5G |
中 |
| H-27 |
侧边按键 |
按键防静电 |
抗静电测试≥8kV |
中 |
| H-28 |
侧边按键 |
按键防磁 |
抗磁测试≥1000高斯 |
中 |
| H-29 |
侧边按键 |
按键防腐蚀 |
抗腐蚀测试≥24小时 |
中 |
| H-30 |
侧边按键 |
按键防氧化 |
抗氧化测试≥24小时 |
中 |
| H-31 |
MIC收音 |
收音质量 |
支持语音识别,降噪效果≥30dB |
中 |
| H-32 |
MIC收音 |
收音距离 |
≥1米,支持远场收音 |
中 |
| H-33 |
MIC收音 |
收音灵敏度 |
≥-40dB,支持多种语言识别 |
中 |
| H-34 |
MIC收音 |
收音频率范围 |
20Hz-20kHz,支持高频收音 |
中 |
| H-35 |
MIC收音 |
收音抗干扰能力 |
支持多种干扰环境下收音 |
中 |
| H-36 |
MIC收音 |
收音抗风噪能力 |
支持风速≥10m/s下收音 |
中 |
| H-37 |
MIC收音 |
收音抗震动能力 |
支持震动频率≥100Hz下收音 |
中 |
| H-38 |
MIC收音 |
收音抗温度变化能力 |
支持温度范围-20℃-60℃下收音 |
中 |
| H-39 |
MIC收音 |
收音抗湿度变化能力 |
支持湿度范围20%-80%下收音 |
中 |
| H-40 |
MIC收音 |
收音抗电磁干扰能力 |
支持电磁干扰频率范围30MHz-1GHz下收音 |
中 |
| H-41 |
MIC收音 |
收音抗静电干扰能力 |
支持静电干扰≥8kV下收音 |
中 |
工作表3: 硬件需求 - 蓝牙网关
| 需求ID |
需求类别 |
详细需求 |
技术参数 |
优先级 |
| G-01 |
通信能力 |
蓝牙接收 / 2.4G无线 |
BLE 5.0+,接收灵敏度≤-95dBm,支持2.4G私有协议或标准协议(如Zigbee/私有2.4G),可配置双模通信 |
高 |
| G-02 |
通信能力 |
连接数量 |
同时连接≥100台设备,可分时复用 |
高 |
| G-03 |
通信能力 |
信号覆盖 |
室内有效覆盖≥50米半径 |
高 |
| G-04 |
通信能力 |
上行通信 |
WiFi 5/6或以太网,上行带宽≥50Mbps |
高 |
| G-05 |
通信能力 |
4G/5G备份 |
可选配4G/5G模块作为备份通信 |
中 |
| G-06 |
处理能力 |
边缘计算 |
支持简单数据预处理与异常检测 |
中 |
| G-07 |
处理能力 |
处理器 |
ARM Cortex-M4以上,频率≥120MHz |
高 |
| G-08 |
存储能力 |
本地存储 |
≥256MB RAM,≥2GB闪存 |
中 |
| G-09 |
电源要求 |
供电方式 |
支持POE供电或标准电源适配器 |
高 |
| G-10 |
电源要求 |
功耗控制 |
工作功耗≤5W,待机功耗≤1W |
中 |
| G-11 |
安装部署 |
安装方式 |
支持 户外/墙面/天花板 安装,带安装套件 |
中 |
| G-12 |
安装部署 |
指示灯 |
电源/信号/通信状态LED指示 |
中 |
| G-13 |
网络功能 |
网络配置 |
支持DHCP/静态IP,Web配置界面 |
高 |
| G-14 |
网络功能 |
安全性 |
支持WPA2/WPA3加密,HTTPS管理界面 |
高 |
| G-15 |
认证要求 |
安全认证 |
CE、FCC、UL认证 |
高 |
| G-16 |
天线设计 |
天线增益 |
外置天线,增益≥8dBi |
中 |
| G-17 |
天线设计 |
天线方向性 |
全向天线,覆盖范围≥150米半径 |
中 |
| G-18 |
天线设计 |
天线接口 |
SMA接口,支持外置天线更换 |
中 |
| G-19 |
天线设计 |
天线防水 |
IP67防水,适合户外使用 |
中 |
| G-20 |
天线设计 |
天线防尘 |
IP67防尘,适合户外使用 |
中 |
| G-21 |
天线设计 |
天线防摔 |
抗摔测试≥1.5米 |
中 |
| G-22 |
天线设计 |
天线防震 |
抗震测试≥5G |
中 |
| G-23 |
天线设计 |
天线防静电 |
抗静电测试≥8kV |
中 |
| G-24 |
天线设计 |
天线防磁 |
抗磁测试≥1000高斯 |
中 |
| G-25 |
天线设计 |
天线防腐蚀 |
抗腐蚀测试≥24小时 |
中 |
| G-26 |
天线设计 |
天线防氧化 |
抗氧化测试≥24小时 |
中 |
工作表4: 数据采集指标
| 指标ID |
指标名称 |
采集频率 |
精度要求 |
应用场景 |
优先级 |
| D-01 |
心率 |
连续,≥1次/秒 |
±2bpm |
有氧训练强度监测,恢复评估 |
高 |
| D-02 |
血氧饱和度 |
间隔,≥1次/分钟 |
±2% |
高强度训练监测,高海拔训练 |
中 |
| D-03 |
皮肤温度 |
间隔,≥1次/分钟 |
±0.3℃ |
训练强度评估,体温调节 |
中 |
| D-04 |
运动加速度 |
连续,≥100Hz |
±0.01g |
动作识别,步数,跑步姿势 |
高 |
| D-05 |
角速度 |
连续,≥100Hz |
±0.1°/s |
旋转动作识别,平衡性评估 |
高 |
| D-06 |
步数 |
累计 |
±5% |
日常活动,训练量评估 |
高 |
| D-07 |
睡眠状态 |
每晚 |
N/A |
恢复质量评估,训练计划调整 |
中 |
| D-08 |
训练负荷 |
每次训练 |
N/A |
累积训练强度评估,过训风险预警 |
高 |
| D-09 |
能量消耗 |
累计 |
±10% |
减脂训练,能量平衡评估 |
中 |
| D-10 |
HRV心率变异性 |
间隔,≥1次/4小时 |
N/A |
压力水平,自主神经系统恢复 |
高 |
| D-11 |
运动姿态 |
连续,≥100Hz |
±5° |
动作标准性评估,训练效果分析 |
中 |
| D-12 |
运动轨迹 |
连续,≥1次/秒 |
±5m |
跑步轨迹分析,路线规划 |
中 |
| D-13 |
运动时长 |
累计 |
N/A |
日常活动,训练计划执行 |
中 |
| D-14 |
运动强度 |
累计 |
N/A |
训练计划调整,恢复评估 |
中 |
| D-15 |
运动类型 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
| D-16 |
运动频率 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
| D-17 |
运动时段 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
| D-18 |
运动环境 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
| D-19 |
运动心率区间 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
| D-20 |
运动心率峰值 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
| D-21 |
运动心率均值 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
| D-22 |
运动心率波动 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
| D-23 |
运动心率变化率 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
| D-24 |
运动心率变化幅度 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
| D-25 |
运动心率变化趋势 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
| D-26 |
运动心率变化周期 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
| D-27 |
运动心率变化幅度 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
| D-28 |
运动心率变化频率 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
| D-29 |
运动心率变化时段 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
| D-30 |
运动心率变化环境 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
| D-31 |
运动心率变化类型 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
| D-32 |
运动心率变化频率 |
累计 |
N/A |
训练计划调整,运动习惯分析 |
中 |
工作表5: 软件功能需求
| 功能ID | 功能模块 | 功能描述 | 相关硬件 | 优先级 | 特殊注意事项 |
|--------|---------|---------|---------|--------|
| F-01 | 设备管理 | 设备发现、绑定与配对 | 手环+网关 | 高 | 网关需要缓存设备信息,包含最新广播获取的RSSI,时间戳 |
| F-02 | 设备管理 | 固件OTA升级 | 手环+网关 | 高 | 支持断点续传,校验和恢复 |
| F-03 | 设备管理 | 电池状态监测 | 手环 | 高 |
| F-04 | 数据采集 | 实时数据流采集与传输 | 手环+网关 | 高 |
| F-05 | 数据采集 | 历史数据批量同步 | 手环+网关 | 高 |
| F-06 | 数据采集 | 实时数据分析与处理 | 手环+网关 | 中 |
| F-07 | 数据采集 | 一键报警 | 手环+网关 | 高 |
| F-08 | 数据采集 | 运动数据存储与缓存 | 手环+网关 | 高 |
| F-09 | 数据处理 | 数据预处理与清洗 | 手环+网关 | 中 |
| F-10 | 数据处理 | 数据加密与隐私保护 | 手环+网关 | 高 |
| F-11 | 数据处理 | 数据压缩与传输优化 | 手环+网关 | 中 |
| F-12 | 数据处理 | 数据格式转换与标准化 | 手环+网关 | 中 |
| F-13 | 数据处理 | 数据存储与备份 | 手环+网关 | 高 |
| F-14 | 数据处理 | 语音数据采集与处理 | 手环+网关 | 中 |
| F-15 | 数据处理 | 边缘异常检测 | 网关 | 中 |
| F-16 | 数据处理 | 本地数据校准与过滤 | 手环+网关 | 高 |
| F-17 | 通信协议 | 私有协议扩展,支持批量数据 | 手环+网关 | 高 |
| F-18 | 通信协议 | 断点续传与数据完整性校验 | 手环+网关 | 高 |
| F-19 | 服务对接 | MQTT/REST数据上传至接口 | 网关 | 高 |
- 实时数据传输接口采用MQTT协议,支持QoS 0/1,主题结构建议为:
sport/{device_id}/realtime。
- 蓝牙网关需内置MQTT客户端,支持与云端MQTT Broker安全连接(TLS)。
- 运动手环/指环通过蓝牙与网关通信,网关将采集到的实时运动数据通过MQTT推送到云端。
- MQTT消息格式建议??buffer???,包含设备ID、时间戳、数据类型、数据值等字段。
- 支持断线重连与消息缓存,保证数据可靠送达。
| F-11 | 服务对接 | 设备状态与监控上报 | 网关 | 中 |
| F-12 | 用户交互 | 简易设备状态显示 | 手环 | 中 |
| F-13 | 用户交互 | 运动提示与震动反馈 | 手环 | 中 |
| F-14 | 用户交互 | 运动数据可视化 | 网关+手机App | 中 |
工作表6: 接口规范
| 接口ID |
接口名称 |
接口类型 |
数据方向 |
协议/标准 |
备注 |
| I-01 |
设备发现 |
无线 |
广播 |
BLE广播 |
包含设备ID、类型、电量等 |
| I-02 |
设备配对 |
无线 |
双向 |
BLE GATT |
支持加密配对 |
| I-03 |
数据传输 |
无线 |
上行 |
BLE GATT |
自定义Service/Characteristic |
| I-04 |
固件升级 |
无线 |
下行 |
BLE DFU |
分块传输,校验恢复 |
| I-05 |
上云接口 |
网络 |
上行 |
HTTPS/REST/MQTT |
支持批量数据上传 |
| I-06 |
配置接口 |
网络 |
双向 |
HTTPS/REST |
设备配置与状态获取 |
| I-07 |
实时通知 |
网络 |
双向 |
MQTT |
异常事件实时推送 |
| I-08 |
调试接口 |
物理 |
双向 |
UART/SWD |
仅开发阶段使用 |
工作表7: 测试验收标准
| 测试ID |
测试项目 |
测试方法 |
通过标准 |
优先级 |
| T-01 |
心率精度测试 |
与医疗级心电监测对比 |
偏差≤5% |
高 |
| T-02 |
步数统计测试 |
标准距离行走对比 |
偏差≤3% |
高 |
| T-03 |
电池续航测试 |
标准使用模式测试 |
≥7天 |
高 |
| T-04 |
防水测试 |
IP68标准测试 |
符合IP68标准 |
高 |
| T-05 |
信号覆盖测试 |
不同环境下连接测试 |
室内30米内稳定连接 |
高 |
| T-06 |
多设备连接测试 |
50台设备并发连接 |
所有设备稳定连接,数据无丢失 |
高 |
| T-07 |
断网恢复测试 |
模拟网络中断场景 |
数据本地缓存,网络恢复后自动同步 |
中 |
| T-08 |
EMC电磁兼容测试 |
专业测试实验室 |
符合CE/FCC标准 |
高 |
| T-09 |
耐久性测试 |
加速老化测试 |
模拟一年使用无明显性能衰减 |
中 |
| T-10 |
用户体验测试 |
真实用户测试 |
用户满意度≥4/5分 |
高 |
工作表8: 项目里程碑
| 阶段 |
时间节点 |
主要交付物 |
评审方式 |
| 需求确认 |
M+1月 |
详细需求规格书,技术选型报告 |
需求评审会 |
| 方案设计 |
M+1月 |
硬件原理图,PCB设计,ID设计,BOM清单 |
设计评审会 |
| 样机制作 |
M+2月 |
功能样机,测试程序 |
样机评估会 |
| 软件开发 |
M+2月 |
固件代码,网关软件,通信协议 |
代码评审会 |
| 联调测试 |
M+3月 |
完整原型系统,测试报告 |
系统测试会议 |
| 小批量验证 |
M+3月 |
小批量产品,验收报告,用户反馈 |
项目验收会 |
工作表9: 网关通讯预测试
| 测试ID | 测试项目 | 测试方法 | 预期结果 | 实际结果要求 | 备注 |
| 网关多用户连接 | 100台设备同时连接 | 测试网关稳定性 | 所有设备稳定连接,数据无丢失 | 通过 | |
| 网关多用户发现 | 300台设备同时发现 | 测试网关发现能力 | 所有设备被发现,信号强度正常 | 通过 | |
| 网关多用户广播 | 100台设备同时广播 | 测试网关广播能力 | 所有设备正常广播,信号强度正常 | 通过 | |
| 网关多用户数据传输 | 100台设备同时传输数据 | 测试网关数据传输能力 | 所有设备数据正常上传 | 通过 | |
| 网关多用户OTA升级 | 100台设备同时OTA升级 | 测试网关OTA能力 | 所有设备成功升级 | 通过 | |
预测试时间节点:M+1月
工作表10: 网关MQTT通讯能力测试
| 测试ID | 测试项目 | 测试方法 | 预期结果 | 实际结果要求 | 备注 |
| 网关MQTT连接 | 200台设备同时连接MQTT | 测试网关MQTT连接能力 | 所有设备正常连接MQTT Broker | 通过 | |
| 网关MQTT数据传输 | 200台设备同时上传数据 | 测试网关MQTT数据传输能力 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT断线重连 | 200台设备断线重连 | 测试网关MQTT断线重连能力 | 所有设备正常重连,数据无丢失 | 通过 | |
| 网关MQTT消息缓存 | 200台设备断线缓存数据 | 测试网关MQTT消息缓存能力 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息完整性 | 200台设备上传数据完整性 | 测试网关MQTT消息完整性 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息延迟 | 200台设备上传数据延迟 | 测试网关MQTT消息延迟 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息丢失 | 200台设备上传数据丢失 | 测试网关MQTT消息丢失 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息顺序 | 200台设备上传数据顺序 | 测试网关MQTT消息顺序 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息格式 | 200台设备上传数据格式 | 测试网关MQTT消息格式 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息加密 | 200台设备上传数据加密 | 测试网关MQTT消息加密 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息解密 | 200台设备上传数据解密 | 测试网关MQTT消息解密 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息压缩 | 200台设备上传数据压缩 | 测试网关MQTT消息压缩 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息解压缩 | 200台设备上传数据解压缩 | 测试网关MQTT消息解压缩 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息加密算法 | 200台设备上传数据加密算法 | 测试网关MQTT消息加密算法 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息解密算法 | 200台设备上传数据解密算法 | 测试网关MQTT消息解密算法 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息压缩算法 | 200台设备上传数据压缩算法 | 测试网关MQTT消息压缩算法 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息解压缩算法 | 200台设备上传数据解压缩算法 | 测试网关MQTT消息解压缩算法 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息加密密钥 | 200台设备上传数据加密密钥 | 测试网关MQTT消息加密密钥 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息解密密钥 | 200台设备上传数据解密密钥 | 测试网关MQTT消息解密密钥 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息压缩密钥 | 200台设备上传数据压缩密钥 | 测试网关MQTT消息压缩密钥 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息解压缩密钥 | 200台设备上传数据解压缩密钥 | 测试网关MQTT消息解压缩密钥 | 所有设备数据正常上传 | 通过 | |
预测试时间节点:M+1月