android ota运动手环升级流程
2016-12-10 12:03
267 查看
(一)说明
一般市面上智能运动手环采用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
一般市面上智能运动手环采用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
相关文章推荐
- Android OTA升级原理和流程分析(三)---Android系统的三种启动模式
- Android OTA升级原理和流程分析(七)---Recovery服务的核心install_package函数
- android 标准OTA升级流程
- Android OTA升级包制作流程
- Android OTA升级原理和流程分析(二)---update.zip差分包问题的解决
- Android OTA升级原理和流程分析(四)---Android系统Recovery模式的工作原理
- Android OTA升级原理和流程分析(七)---Recovery服务的核心install_package函数
- android 标准OTA升级流程
- Android OTA升级原理和流程分析(九)---updater-script脚本语法简介以及执行流程
- Android OTA升级原理和流程分析(八)---升级程序update_binary的执行过程
- Android OTA升级原理和流程分析(六)---Recovery服务流程细节
- Android OTA升级原理和流程分析(五)---update.zip包从上层进入Recovery服务
- Android OTA升级原理和流程分析
- Android系统OTA升级流程
- Android OTA升级原理和流程分析(一)--update.zip包的制作
- Android OTA升级原理和流程分析(八)---升级程序update_binary的执行过程
- Android OTA升级原理和流程分析(三)---Android系统的三种启动模式
- Android OTA升级原理和流程分析(四)---Android系统Recovery模式的工作原理
- Android OTA升级原理和流程分析(三)---Android系统的三种启动模式
- Android OTA升级原理和流程分析(一)--update.zip包的制作