您的位置:首页 > 移动开发 > Android开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ota空升