讲讲DFU蓝牙升级吧 DFU升级步骤也是很简单的
1. 向蓝牙外设(手环)发送升级指令2. 蓝牙外设 进入DFU模式3. 下载DFU升级文件4. 把DFU升级文件写入蓝牙外设中
DFU升级需要传递三个参数 第一个是 initWithCentralManager () 要传递的对象是你的蓝牙中心管理者对象 第二个是 target()要传递的是蓝牙的外设特征 这两个可以用协议 全局变量 都可以暴露出来 第三个是 initWithUrlToZipFile:self()传递的是DFU文件的路径 你可以下载完成后存在沙盒然后把路径拿过来就可以 其他的照着写就行了
然后分别实现 LoggerDelegate, DFUServiceDelegate, DFUProgressDelegate 三个协议