android ota运动手环升级流程
来源:互联网 发布:js时间戳转yyyy mm dd 编辑:程序博客网 时间:2024/04/29 14:19
(一)说明
一般市面上智能运动手环采用nRF51822 ble蓝牙芯片,该芯片是nordic出的一个低功耗的(BLE)芯片
手机需要支持蓝牙4.0及以上版本
蓝牙设备固有软件版本服务的UUID
服务的UUID:0000180a-0000-1000-8000-00805f9b34fb
characterUUID : 00002a26-0000-1000-8000-00805f9b34fb
(二)远程升级流程
1:扫描蓝牙设备,连接蓝牙设备,查询蓝牙设备是否支持DFU服务
2:连接蓝牙,查找蓝牙设备软件版本号(例如:F_V1.06)
3:通过ftp查找服务器固件升级包的文件名(例如:dfu_xxx.zip)
ftp路径:ftp://xxx.xxx.xxx.xxx/data/admftp/xxxx/OTA
4:当检测到两者版本不一致的时候,从ftp服务器下载OTA升级zip包到本地路径
5:将本地固件通过蓝牙发送出去
6:数据发送完毕,升级固件成功
(三)数据流程图
(四)参考文献
IOS OTA升级demo :https://github.com/NordicSemiconductor/Android-DFU-Library
Android OTA升级demo :https://github.com/NordicSemiconductor/IOS-nRF-Toolbox
0 0
- android ota运动手环升级流程
- android 标准OTA升级流程
- Android系统OTA升级流程
- Android OTA升级原理和流程分析
- Android OTA升级包制作流程
- android ota 升级包制作分析 (3 打包流程)
- Android OTA升级原理和流程分析(一)
- OTA升级流程简要概括
- android OTA升级
- Android OTA 升级
- Android OTA 升级
- Android OTA 升级
- Android OTA升级过程
- android OTA 升级
- Android OTA 升级
- Android OTA 升级
- Android OTA升级
- android 空中OTA升级
- 疯狂的罪犯
- SSM框架整合
- redis sentinel高可用搭建测试(Windows下实现)
- 【30.93%】【codeforces 558E】A Simple Task
- 设计模式笔记之观察者
- android ota运动手环升级流程
- 项目 4 - 验证算法之Floyd算法
- [gevent源码分析] gevent两架马车-libev和greenlet
- Faster R-CNN论文笔记——FR
- css实现动画效果
- docker入门
- C++高精度运算模板
- Python金融大数据分析-数据获取与简单处理
- Python __init__与__new__区别