android ota运动手环升级流程

来源:互联网 发布:js时间戳转yyyy mm dd 编辑:程序博客网 时间:2024/04/29 14:19

(一)说明

一般市面上智能运动手环采用nRF51822 ble蓝牙芯片,该芯片是nordic出的一个低功耗的(BLE)芯片

手机需要支持蓝牙4.0及以上版本

蓝牙设备固有软件版本服务的UUID

服务的UUID0000180a-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
原创粉丝点击