i-Fi

人工智能 智能硬件 案例ID:129315
Topsky
5 年经验· 浙江嗨便利网络科技有限公司
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

描述: i-Fi 一款随身共享 WiFi 产品的管理 App,App 通过和设备间的蓝牙通信(Ble)实现语音通话和发短信 等功能,通过和设备间的 Socket 通信实现双微信功能,App 包含以下模块:BLE 蓝牙通信、语音通话、文件上 传下载、多媒体播放、双微信、通讯录和短信管理、远程推送。项目使用 MVC 模式,编写语言为 Objective- C。
职责:独立负责App的开发、上线和维护
内容:
1. 封装系统蓝牙 SDK,运用单例实现全局管理蓝牙相关功能
2. 使用代理和 Block 处理蓝牙收到的数据
3. 基于 Audio Unit 实现回音消除,提高了语音通话的清晰度
4. 使用 opencore-amr 框架,对其进行编译安装,通过编译后的库对语音数据进行 PCM 格式和 AMR 格式之间 的转化,提高了蓝牙的数据传输效率,大大降低了语音通话的延迟
5. 二次封装 AFNetworking,里面加入 MBProgressHUD 加载框,并实现断点下载和文件上传功能
6. 运用 GCD 多线程处理获取及遍历手机相册中的图片和视频并写入本地沙盒等耗时操作,防止主线程堵塞影 响用户体验
7. 对 GCDAsyncSocket 进行二次封装,实现和设备间的 socket 通信,接收设备上的屏幕截图显示在 App 页面 中,发送 App 页面的手势操作数据用于远程操作设备端的微信,实现双微信效果,设备端采用 miniCap 和 miniTouch 进行屏幕录制和屏幕操作
8. 根据 miniCap 协议解析 socket 接收到的图片数据时使用 NSLock 线程锁保证线程安全
9. 建立本地短信数据库,二次封装 FMDB,并使用 FMDatabaseQueue 保证线程安全
10. 基于苹果 Call Kit 框架,通过 VOIP 推送唤醒 APP,保证随时能唤醒 App 避免漏接电话
11. 使用 ijkplayer 框架播放网络视频,自定义播放页面 UI 视图
12. 二次封装 DOUAudioStreamer,实现音乐播放功能,包括后台播放、锁屏播放以及耳机控制等功能
13. 集成友盟推送

i-Fi

人工智能 · 智能硬件 案例ID:129315
联系该工程师
微信扫码,建群沟通
作者: Topsky - 5年经验- 浙江嗨便利网络科技有限公司

案例介绍

描述: i-Fi 一款随身共享 WiFi 产品的管理 App,App 通过和设备间的蓝牙通信(Ble)实现语音通话和发短信 等功能,通过和设备间的 Socket 通信实现双微信功能,App 包含以下模块:BLE 蓝牙通信、语音通话、文件上 传下载、多媒体播放、双微信、通讯录和短信管理、远程推送。项目使用 MVC 模式,编写语言为 Objective- C。
职责:独立负责App的开发、上线和维护
内容:
1. 封装系统蓝牙 SDK,运用单例实现全局管理蓝牙相关功能
2. 使用代理和 Block 处理蓝牙收到的数据
3. 基于 Audio Unit 实现回音消除,提高了语音通话的清晰度
4. 使用 opencore-amr 框架,对其进行编译安装,通过编译后的库对语音数据进行 PCM 格式和 AMR 格式之间 的转化,提高了蓝牙的数据传输效率,大大降低了语音通话的延迟
5. 二次封装 AFNetworking,里面加入 MBProgressHUD 加载框,并实现断点下载和文件上传功能
6. 运用 GCD 多线程处理获取及遍历手机相册中的图片和视频并写入本地沙盒等耗时操作,防止主线程堵塞影 响用户体验
7. 对 GCDAsyncSocket 进行二次封装,实现和设备间的 socket 通信,接收设备上的屏幕截图显示在 App 页面 中,发送 App 页面的手势操作数据用于远程操作设备端的微信,实现双微信效果,设备端采用 miniCap 和 miniTouch 进行屏幕录制和屏幕操作
8. 根据 miniCap 协议解析 socket 接收到的图片数据时使用 NSLock 线程锁保证线程安全
9. 建立本地短信数据库,二次封装 FMDB,并使用 FMDatabaseQueue 保证线程安全
10. 基于苹果 Call Kit 框架,通过 VOIP 推送唤醒 APP,保证随时能唤醒 App 避免漏接电话
11. 使用 ijkplayer 框架播放网络视频,自定义播放页面 UI 视图
12. 二次封装 DOUAudioStreamer,实现音乐播放功能,包括后台播放、锁屏播放以及耳机控制等功能
13. 集成友盟推送

相似案例推荐

  • G7 CRM

    G7 CRM

    G7 CRM是专门为销售人员所研发的一款软件,在这上面你能很

  • 物联网电动车智能充电桩系统

    物联网电动车智能充电桩系统

    此项目为创业项目,购买DEMO后进行二次开发。 用途:电动

  • NeuroPilot AI支援神经网络

    NeuroPilot AI支援神经网络

    目前已推出十多款物联网解决方案,涉及到的领域包括智能穿戴、智

  • Mnonn

    Mnonn

    个人的博客网站,用于记录个人的一些技术相关的笔记等,里面包含

  • 物联网《车四方》APP

    物联网《车四方》APP

    系统通过手机、服务器、TBOX 三方通讯,有效的解决了汽车的

  • 齐鲁ETC

    齐鲁ETC

    负责数据库的交互,后端核心业务的开发,设计,以及编写,文件上

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×