项目概述:一款面向个人及家庭健康管理的微信小程序,通过低功耗蓝牙(BLE)连接多品类人体健康检测硬件(如血压计、血糖仪、体脂秤、血氧仪等),实现体征数据的实时采集、云端同步与 AI 智能分析,构建覆盖"检测-记录-分析-建议"的全链路健康管理体系。
核心功能:
蓝牙 IoT 硬件接入:支持 BLE 多设备配对与稳定数据传输,自动识别硬件类型并适配通信协议,实现一键连接、即测即传
即时健康报告:检测完成后秒级生成多维人体检测报告,对心率、血压、血糖、体脂、血氧等关键指标进行智能解读与风险分级提示
三级周期档案:自动生成日报、周报、月报,支持跨时间维度的健康数据追踪、趋势对比与异常波动预警
数据可视化统计:基于图表引擎实现健康数据的多维度统计展示,支持历史数据回溯、指标对比及家庭多人健康管理
AI 数据分析:集成健康算法模型,结合用户检测数据提供个性化健康建议、慢病风险预警及生活方式优化方案
技术亮点:蓝牙 BLE 通信协议、IoT 设备接入与协议适配、健康数据可视化、AI 健康算法分析、微信小程序原生开发、云端数据同步与存储
应用场景:家庭日常健康管理、慢病数据长期监测、企业员工健康关怀、社区及养老机构远程健康监护
康极AI健康管家项目团队共 6 人:项目经理 1 人、产品经理 1 人、UI 设计师 1 人、前端开发 2 人(含我)、PHP 后端开发 1 人,周期约 3.5 个月。
我负责的具体任务:作为前端主程,我负责 uni-app 项目架构搭建与蓝牙通信核心模块。具体包括:基于微信小程序 BLE API 封装蓝牙设备扫描、配对、连接及数据收发模块,适配多厂商健康硬件通信协议;实现检测数据实时接收、解析与本地缓存;开发健康报告系统(日报 / 周报 / 月报)及数据可视化图表页面;对接 PHP 后端 RESTful 接口,完成用户体系、历史数据查询、AI 分析结果展示等全链路功能;同时负责性能优化与多端兼容适配。
技术栈与架构:前端采用 uni-app(Vue 语法)跨平台框架,配合 uView UI 组件库与 ECharts 图表库实现数据可视化,深度调用微信小程序原生蓝牙与存储 API;后端基于 PHP(ThinkPHP) + MySQL + Redis 构建,采用前后端分离架构,通过 RESTful API 交互,Redis 用于高频检测数据缓存与会话管理。
实现亮点:一是蓝牙通信层封装,抽象出统一设备适配器,支持血压计、血糖仪、体脂秤等多品类硬件热插拔接入,内置断线重连与异常降级机制;二是离线优先策略,检测数据先落本地 SQLite,网络恢复后自动批量同步,保障弱网场景下用户体验;三是复杂周期报表引擎,基于 ECharts 实现日报单点解读、周报趋势对比、月报综合评估三种可视化形态,支持家庭成员数据切换。
核心难点:蓝牙 BLE 通信稳定性是最大的技术挑战——不同厂商硬件在广播包格式、MTU 分包、连接间隔上差异极大,需通过协议嗅探与重试机制保障数据完整性;其次是高频写入性能优化,健康检测数据量大且查询维度多,前端通过分页加载、虚拟列表与数据压缩策略避免页面卡顿;最后是医疗数