1、iOS项目:AI云管家(智能硬件配套App)
该项目是一款专注于智能家居/健康管理领域的IoT配套应用,通过低功耗蓝牙(BLE)与智能床垫进行数据交互。我在项目中独立负责iOS端从0到1的完整开发与架构设计。
蓝牙通信层构建:基于 CoreBluetooth 框架深度定制,实现了设备扫描、广播包解析、特征值读写及Notify订阅的完整闭环。针对iOS系统后台蓝牙休眠策略,设计了心跳保活与智能重连机制,将异常断开率降低至5%以下,大幅提升了设备连接的稳定性。
复杂数据解析与UI渲染:根据硬件团队提供的通信协议文档,熟练运用位运算与字节流(Data/Byte)转换,精确解析心率、体脂率、步数等多维度数据,并结合 Charts 图表库进行实时可视化渲染,为用户提供直观的健康数据看板。
架构与性能优化:采用 MVVM + Combine 响应式架构管理蓝牙状态机与UI联动,利用 Instruments 工具深度优化列表滑动帧率与内存占用,确保App在低端iOS设备上依然流畅运行。
2、微信小程序项目:美梦云管家(多端智能设备管理平台)
该项目是与“AI云管家”配套的微信小程序端,旨在降低用户使用门槛,实现“无需下载App,即用即走”的轻量级设备管控体验。我全面负责小程序端的架构设计、核心功能开发及多端适配工作。
小程序蓝牙配网与通信:深度使用微信原生蓝牙API(wx.createBLEConnection),解决了小程序在iOS/Android双端设备ID不一致、短时间内高频写入导致系统队列阻塞等典型兼容性问题,实现了稳定可靠的设备配网与远程指令下发。同时,针对iOS限制,利用 serviceUuids 字段实现广播数据的有效传递,打通了“靠近即发现”的无感连接体验。
跨端框架与工程化:基于 Taro 3.x 框架进行多端统一开发,通过条件编译实现了微信小程序与H5管理后台的代码高效复用。利用 Webpack 定制构建流程,优化了小程序首屏加载速度与包体积。
软硬联调与协议落地:担任“软硬联调”的核心角色,能够快速理解硬件工程师提供的16进制通信协议,独立完成协议文档解读、拆包粘包处理及CRC校验,大幅缩减了软硬件团队的联调周期,确保项目按时交付上线。