蓝牙产品:智能水杯(BLE Smart Water Bottle)
1. 产品概述
蓝牙智能水杯是一种集成BLE通讯、水位/温度传感与低功耗设计的健康饮水管理硬件。核心功能包括:实时监测饮水量、水温显示与提醒、饮水计划追踪、通过BLE将数据同步到手机App进行健康分析。2024年中国智能水杯市场规模达到70亿元,同比增长显著,主要由年轻消费群体的健康管理需求驱动。
代表产品:HidrateSpark PRO(美国,$60,LED提醒+BLE)、Moikit 智能水杯(国内,¥199,温度+水量+BLE)、Xiaomi 有品生态链智能水杯(¥129)。目标场景覆盖健身运动补水、办公室日常饮水管理、老人/儿童饮水提醒等。全球智能水杯市场预计2025-2030年以12%年复合增长率持续扩张。
2. 硬件架构设计
主控芯片选型对比
芯片方案 | 价格(批量) | BLE版本 | CPU | Flash/RAM | 功耗(广播/睡眠) | 优势 | 劣势 |
nRF52832 (Nordic) | ¥8-12 | 5.0/5.1 | ARM M4F 64MHz | 512KB/64KB | 5.4mA/~1.2μA | BLE生态最成熟,SDK完善,低功耗最优 | 价格偏高,无WiFi |
nRF52810 (Nordic) | ¥5-7 | 5.0 | ARM M4 64MHz | 192KB/24KB | 5.4mA/~0.8μA | 超低功耗,成本较低 | RAM小,功能受限 |
CH582 (沁恒) | ¥3-5 | 5.0 | RISC-V 20MHz | 256KB/32KB | 3.3mA/~0.6μA | 国产低成本,功耗极低 | 性能弱,生态不成熟 |
ESP32-C3 (乐鑫) | ¥5-8 | 5.0 | RISC-V 160MHz | 400KB | 5mA/~5μA | 双模(WiFi+BLE),性能强 | 功耗偏高,尺寸大 |
推荐方案:nRF52832为主选方案——BLE生态完善,功耗最优,支持DFU OTA升级。沁恒CH582为低成本替代方案。
蓝牙模块方案
- SoC方案:直接使用nRF52832作为主控+BLE芯片,无需外挂模组
- 尿检场景可考虑nRF52840(支持BLE+USB),便于PC端调试
传感器选型
传感器 | 功能 | 接口 | 价格 |
电容式水位传感器 | 检测杯内水量 | ADC | ¥1-2 |
NTC热敏电阻 | 水温检测 | ADC | ¥0.5 |
SHT30温湿度 | 环境温湿度 | I2C | ¥3 |
IMU(BMI160) | 倾斜检测(判断是否在喝水) | I2C/SPI | ¥2-3 |
LED阵列 | 饮水提醒闪光 | GPIO | ¥1 |
电池/供电方案
方案 | 容量 | 续航估算 | 充电方式 |
CR2032纽扣电池×2 | 440mAh | 约6个月(每天10次BLE连接) | 不可充电 |
18650锂电池(小容量) | 1200mAh | 约4个月 | USB-C充电 |
聚合物锂电池 | 500mAh | 约2个月 | 磁吸充电 |
- 续续航计算:每小时1次传感器采集+BLE广播30ms,平均功耗约0.5mA,CR2032×2可维持约3-4个月
- 低功耗策略:无活动时Deep Sleep,检测到拿起动作时唤醒
PCB Layout要点
- 水杯底部PCB,圆形/椭圆板形
- 天线区域远离金属杯体,F天线或PCB环形天线
- 水位传感器沿杯壁布置,需防水密封(IPX7以上)
- 温度传感器NTC紧贴杯壁内侧
- 所有接口做防水密封处理,硅胶O-ring密封
3. 软件架构设计
OS选型
- Nordic nRF5 SDK(软设备层S140/S132),无需RTOS
- 事件驱动架构,基于SoftDevice BLE协议栈回调机制
- 替代方案:Zephyr RTOS + Nordic SDK(更规范的BLE子系统)
蓝牙协议栈配置
- SoftDevice S132(nRF52832):支持BLE 5.0,最多6个连接
- 广播参数:100ms间隔(快速配网模式),1s间隔(正常模式)
- 连接参数:最小间隔15ms,最大间隔30ms,超时6s
BLE Profile设计
Service | UUID | Characteristic | 功能 |
Hydration Service | 自定义 | WaterLevel (Read/Notify) | 当前水位百分比 |
DailyGoal (Read/Write) | 每日饮水目标 | ||
DrinkRecord (Read/Notify) | 饮水记录时间+量 | ||
Temperature Service | 自定义 | WaterTemp (Read/Notify) | 当前水温 |
TempAlert (Read/Write) | 温度告警阈值 | ||
Device Info Service | 0x180A | ModelNumber (Read) | 设备型号 |
FirmwareRev (Read) | 固件版本 | ||
DFU Service | Nordic专属 | Control Point | OTA固件升级 |
应用层状态机设计
[Deep Sleep] → 检测到拿起动作 → [Active Mode] → 采集水位+温度 → BLE Notify上报 → 判断饮水量 → 更新DailyGoal进度 → LED提醒 → 无活动30秒 → [Deep Sleep] [Active Mode] → App连接 → [Connected Mode] → 实时数据同步 → 接收目标设置 → 接收OTA命令 → 断开连接 → [Active Mode]功耗管理策略
- 广播策略:未配网时100ms快速广播(30秒后切换1s),配网后仅定向广播
- 连接参数优化:连接间隔30ms(兼顾数据传输与功耗),从设备延迟允许跳过2-3个间隔
- 传感器采集:Deep Sleep定时唤醒(5分钟间隔),仅采集水位和温度
- LED提醒:仅在达到饮水里程碑时闪亮3秒,不持续亮灯
OTA升级方案
- Nordic DFU Service + Secure DFU(签名校验)
- App端触发升级,通过BLE传输固件包(约500KB,传输约2分钟)
- 双Bank方案:新固件写入Bank2,校验成功后切换Bank
4. 蓝牙Profile深度解析
配网流程
- 用户打开App → 扫描BLE广播(Hydration Service UUID过滤)
- 点击连接 → 读取DeviceInfo获取型号+固件版本
- App写入DailyGoal(设置每日饮水目标)
- 订阅WaterLevel+WaterTemp Notify → 开始实时数据接收
- 绑定信息存储到NVS → 后续自动连接
数据传输协议
- 水位数据:1字节百分比(0-100%),Notify间隔5秒(Active模式)
- 温度数据:2字节(0.1°C精度,-40°C~85°C),Notify间隔5秒
- 饮水记录:4字节(时间戳2B + 饮水量2B),每次饮水事件触发Notify
- DailyGoal:2字节(目标量,单位ml),App可随时Write更新
自定义Profile设计原则
- 使用128-bit UUID避免与标准Profile冲突
- 所有数据均为Notify优先,减少App主动Read的功耗开销
- 支持加密连接(LE Secure Connections,AES-CCM)
5. 认证与合规
BQB认证要点
- 必须通过Bluetooth SIG的BQB认证
- 使用Nordic SoftDevice可继承其QDID,降低认证成本
- 自定义Service/Characteristic需在Bluetooth SIG注册128-bit UUID
- 测试项:射频测试(TX功率、灵敏度)、协议测试(LL/L2CAP/ATT/GATT)
FCC/CE/SRRC要求
认证 | 要求 | 费用估算 |
FCC (美国) | Part 15B unintentional radiator + Part 15C intentional radiator | $3,000-5,000 |
CE (欧盟) | RED指令 + EMC + RF测试 | €2,000-4,000 |
SRRC (中国) | 微功率短距离无线电设备型号核准 | ¥5,000-10,000 |
FDA (如做医疗) | 仅健康提醒非医疗器械 | N/A |
6. 量产与成本分析
BOM估算
项目 | 成本 |
nRF52832芯片 | ¥10 |
电容式水位传感器 | ¥2 |
NTC热敏电阻 | ¥0.5 |
LED阵列×6 | ¥1 |
CR2032电池座×2 | ¥1 |
PCB(圆形板) | ¥3 |
壳体+密封组件 | ¥5 |
其他(电阻电容等) | ¥2 |
合计 | ¥24-26 |
量产考量
- 防水密封是核心工艺难点:杯底电子仓与水仓隔离,IPX7标准
- 电容式水位传感器校准:不同液体(水/茶/咖啡)电容值差异,需标定
- 电池续航承诺:至少3个月免充电是用户期望
- 开模成本:壳体模具约¥5-8万,分摊到1万件约¥5/件
成本结构
- 零售定价¥129-199,BOM ¥24-26,毛利约70%
- 加上组装测试¥10、认证¥5(摊销)、物流¥3、渠道30%
- 净利润率约20-25%