逸家是一款智能门铃、门锁的智能家居管理应用,通过蓝牙与网关协议,实现蓝牙远程开门、虚拟钥匙管理、视频通话等功能。
项目职责:
独立完成全部开发与上架审核工作。
项目功能:
1、使用 CocoaAsyncSocket 实现 Socket 通信模块,实现断线重连、超时监控、异常处理、解决粘包断包功能
2、使用 CoreBlueTooth 实现蓝牙通信模块,封装通用组件 ZZBlueTooth 实现定向扫描、数据通信。通过高德定位 AMapLocation 地理围栏与蓝牙的使用,实现手机靠近门锁自动开门的功能
3、基于 MVVM 模式设计了 UITableView 构建组件。根据 ViewModel 映射出对应的表视图,通过操作 ViewModel 管理UITableView,解决了表单界面管理复杂的问题,提高了页面开发效率
4、基于网络模块与蓝牙模块的封装,搭建了应用的核心业务组件,实现了多任务连续调用、进度收集、失败处理、错误反馈等功能,使整个流程清晰、可复用,解决了原有方法层层嵌套的弊端。