– layout: post # 使用的布局(不需要改) title: BLE-OTA升级 # 标题 subtitle: #副标题 date: 2017-01-11 # 时间 author: PanMin # 作者 header-img: img/post-bg-2015.jpg #这篇文章标题背景图片 catalog: true # 是否归档 tags: #标签 - Android ble —
连接检测更新
首先得连接上设备,获取到相应的版本来比对最新版本,确定是否需要升级。
记录相关数据
确定需要升级后,把所需的相关数据先记录下来(为了最后的强制自检通过而做的准备)
使 Ble 设备进入 DFU 模式
当所需数据都记录下来后就可以开始升级了,升级的第一步就是要先让设备进入 DFU 模式,这个呢也是需要和硬件那边沟通的,我们是直接写入一个指令就可以进入 DFU 模式了,之前的蓝牙连接也会自动断开,名字也会变成 “DfuTarg”,mac地址也会变。
发送升级包,DFU 升级
使用Android-DFU-Library库
compile 'no.nordicsemi.android:dfu:0.6.3'