1、熟悉 BLE 蓝牙协议,可实现整体蓝牙协议自定义设计、熟悉经典蓝牙。
2、了解 Okhttp,Retrofit、Glide、Rxjava 等开源框架源码
3、熟悉硬件模块,例如小票打印机、wifi 打印机、扫码枪、扫码头、标签打印机、刷脸支付机器等硬件。
4、熟悉掌握系统架构搭建、常用设计模式,例如单例模式、观察者模式,工厂模式、策略模式等
5、熟悉 mvvm 模式,mvp 模式,封装 mvp 模式与 mvvm 模式的网络请求开源库。
6、熟悉 Android Handle 消息机制
7、熟系 HarmonyOs Arkts 语言,能独立进行开发
项目名称:华为运动健康—智选设备运动器械
主要工作内容:
1. 设计智选跳绳 BLE 蓝牙协议、扩展 FTMP 协议
2. 优化 BLE 蓝牙连接成功率,由 90%成功率提升至 98%
3. 维护蓝牙连接、数据解析处理,接口暴露等蓝牙相关事项
4. 设计智选筋膜枪 AL 推荐配置文件及具体算法方案实现
5. 优化 BR 文件传输速度,由传输完 15M 文件所需时间 7 分钟左右优化到 5 分钟左右
6. 管理整体项目进度
7. BLE 方案输出、对接、联调、调优、问题解决
8. 代码 review、重构
9. 产品平台用户痛点需求、发起需求优化等
10. 开发文档输出,对外平台协议文档、接口文档输出。
11. H5 与 java 接口模块维护及扩展
功能描述:
1. 公共的基础运动与数据处理模块
2. 筋膜枪 AI 推荐、模式按摩等;根据不同用户运动数据进行分析,智能推荐对应的筋膜枪按摩放松教程视频。
3. 单车自定义控制阻力,实现动感单车智能调阻功能,提升用户整体运动体验。
4. 跳绳自由跳、计时跳、技术跳、间歇跳、反向控住运动、运动教练等功能模块;丰富用户产品功能体验,提供更加贴
近用户的使用方式。
5. 跑步机运动教练、不同运动模式、智能控速等功能模块;不同用户制定不同的训练课程,根据用户身体素质数据,智
能调节运动强度等;
6. 跑步机心率控制,根据用户心率进行跑步速度动态调节
主要工作内容: 1. 设计智选跳绳 BLE 蓝牙协议、扩展 FTMP 协议 2. 优化 BLE 蓝牙连接成功率,由 90%成功率提升至 98% 3. 维护蓝牙连接、数据解析处理,接口暴露等蓝牙相关事项 4. 设计智选筋膜枪 AL 推荐配置文件及具体算法方案实现 5. 优
1. 蓝牙连接封装,优化重连机制,保证蓝牙连接成功率 2. 使用工厂模式与策略模式,进行数据解析及数据写入 3. 自定义蓝牙消息队列,解决蓝牙消息发送失败、丢失等问题,确保所有的消息发送都能完成发送。 4. 自定义跳绳协议数据分包,数据组包协议,处理数据长度超出 20 字节