睡眠心率呼吸床垫 BLE 低功耗物联网系统

项目简述:独立端到端实现睡眠生理监测 IoT 系统,包含电池供电 BLE 感知从节点、ESP32 蓝牙网关与微弱生理信号算法。攻克微弱振动信号提取、受限 MCU 算法移植、电池功耗权衡、多 BLE 设备接入、异构传感总线接入、网络异常数据容错等问题,技术可迁移至低功耗传感类产品。

核心工作

BLE 低功耗床垫感知从节点

ESP32 蓝牙网关

技术沉淀

微弱模拟信号调理降噪、生理信号算法自研与 MCU 端移植性能调优;电池 BLE 设备差分闹钟休眠唤醒功耗框架设计;异构传感总线统一抽象层与插件式扩展设计;采集流水线与波形降采样(LTTB);BLE 多从机管理;网络异常数据缓存补发容错方案。

心率信号处理算法

心率算法通用模块:信号预处理、节拍提取、多路间隔估计、稳健统计与质量择优

传感器解耦

传感器解耦时序图:统一接口层屏蔽总线差异,设备表注册实现零改动扩展,队列实现生产者-消费者解耦

MQTT可靠上报与断网补传

基于 MQTT QoS 1 实现可靠数据上报,重要数据(心率/呼吸/环境)先落盘 FlashDB TSDB(7天窗口)再上报、发送成功才标记删除;波形预览仅 RAM 队列不落盘。网络恢复后按时间序批量补传并逐批确认删除,保障数据零丢失。本地完成分钟级聚合后再上报,降低上行带宽与后端存储压力。

MQTT可靠上报与断网补传时序图:BLE主从pull模式采集,重要数据(心率/呼吸/环境)先落盘FlashDB再MQTT QoS1上报、发送成功才标记删除,波形预览仅RAM队列不落盘,断网恢复后批量补传,APP经后端中转查看(非直连网关)