1. 项目背景与痛点分析
作为一名长期深耕智能硬件领域的产品经理,我最近完成了一个颇为特殊的项目——为自家公司的C2走步机开发AR显示应用。这个项目的诞生源于一个长期困扰用户的痛点:运动时的数据查看体验割裂。
C2走步机作为我们公司的明星产品,凭借极简设计和多彩配色赢得了大量都市白领的青睐。但为了追求极致轻薄,我们牺牲了传统走步机的扶手结构,这直接导致用户在运动时查看数据变得异常困难:
- 低头查看机身屏幕:需要弯腰或刻意低头,破坏运动节奏
- 频繁查看手机:手机放置位置不固定,视线需要不断调整焦距
- 数据感知延迟:关键运动指标无法实时呈现在视野范围内
实测数据显示,用户平均每2分钟就需要中断运动视线一次,这种体验与我们倡导的"沉浸式居家运动"理念背道而驰。
2. 技术方案选型
2.1 AR眼镜的天然优势
当我们接触到Rokid AR眼镜时,立刻意识到这就是理想的解决方案:
- 第一视角显示:数据始终保持在用户视野范围内
- 双手解放:无需手持任何设备
- 环境融合:虚拟信息可以与现实场景自然叠加
技术对比表:
| 方案 | 视线干扰 | 操作便利性 | 成本 | 适配难度 |
|---|---|---|---|---|
| 机身屏幕 | 高 | 中 | 低 | 易 |
| 手机APP | 中 | 低 | 中 | 中 |
| 智能手表 | 低 | 高 | 高 | 难 |
| AR眼镜 | 无 | 极高 | 较高 | 较难 |
2.2 开发模式创新
传统开发流程面临研发资源紧张的问题,我们大胆尝试了"产品驱动开发"的新模式:
- 需求直通车:产品经理直接向AI助手描述功能需求
- 代码生成:AI生成基础代码框架和核心逻辑
- 人工优化:研发人员仅需进行性能优化和边界条件处理
这种模式使开发效率提升了300%,从需求到原型的时间缩短至1-2天。
3. 核心技术实现
3.1 多协议蓝牙通信栈
3.1.1 协议兼容设计
考虑到不同型号走步机的协议差异,我们设计了智能协议适配层:
kotlin复制object ProtocolFactory {
fun selectProtocol(deviceName: String): TreadmillProtocol {
return when {
deviceName.contains("c2", true) -> C2Protocol()
deviceName.contains("v3", true) -> V3Protocol()
else -> DefaultProtocol()
}
}
}
3.1.2 数据帧结构优化
针对C2走步机的14字节数据帧,我们进行了以下优化:
- 校验机制:增加CRC16校验位
- 数据压缩:将速度、距离、卡路里等数据打包传输
- 重传策略:关键指令采用三次重传机制
3.2 AR显示系统
3.2.1 界面布局策略
根据Rokid眼镜的FOV特性,设计了两种显示模式:
-
标准模式:
- 主要数据居中显示
- 次要数据环形布局
- 透明度30%避免遮挡视线
-
精简模式:
- 仅显示速度和时长
- 字体缩小20%
- 定位在视野右下角
3.2.2 动态切换逻辑
kotlin复制fun updateDisplayMode(isRunning: Boolean, duration: Long) {
when {
!isRunning -> showStandardMode()
duration > COMPACT_MODE_THRESHOLD -> showCompactMode()
else -> maintainCurrentMode()
}
}
4. 开发中的挑战与解决方案
4.1 蓝牙连接稳定性
问题表现:
- 运动过程中偶发断连
- 不同机型连接成功率差异大
解决方案:
- 实现协议自动降级机制
- 增加信号强度监测
- 优化重连策略(指数退避算法)
4.2 显示延迟优化
性能指标对比:
| 版本 | 平均延迟 | 峰值内存 | 帧率 |
|---|---|---|---|
| V1.0 | 380ms | 210MB | 30fps |
| V2.0 | 120ms | 150MB | 60fps |
优化手段:
- 采用对象池管理AR元素
- 预加载常用字体和图标
- 减少GC触发频率
5. 产品经理的开发心得
5.1 跨界开发的注意事项
- 技术可行性评估:提前与研发确认关键技术的实现难度
- 原型验证:先用最简方案验证核心价值主张
- 资源调配:确保有技术专家作为最后保障
5.2 AI辅助开发经验
-
需求描述技巧:
- 提供完整输入输出示例
- 明确边界条件和异常场景
- 分步骤描述复杂逻辑
-
代码审查要点:
- 重点检查资源管理和内存泄漏
- 验证异常处理逻辑
- 性能关键路径需要人工优化
6. 项目成果与未来规划
6.1 上线效果
- 用户平均运动时长提升27%
- 数据查看频率降低至每15分钟1次
- 产品NPS评分提高15个点
6.2 技术演进方向
- 生物特征融合:集成心率、步态分析
- 场景化AR内容:虚拟跑道、教练形象
- 社交功能:多人运动数据同屏显示
这次经历让我深刻体会到,产品经理直接参与技术实现不仅能加速项目落地,更能培养对技术边界的敏感度。虽然过程中遇到了意料之外的"工伤",但最终呈现的产品价值证明这一切都是值得的。
