最近研究DFU固件升级,由于网上的资源非常少,也走了很多弯路。经过一段时间的研究,写出了一个demo测试可用。可以使用2019最新的官方库。希望能够帮到大家。
进入正题,现在的DFU固件升级基本都是使用NRF的github开源库,公司和厂商也有合作,中国区只有代理,如果有技术问题可以发邮件给欧洲的厂商。但是经过最终确认厂商不提供技术支持,所以只能自己翻文档,看代码了。官方提供的资源如下
1>nRF Toolbox App 源码 https://github.com/NordicSemiconductor/IOS-nRF-Toolbox
2>IOS-DFU-Library 源码 https://github.com/NordicSemiconductor/IOS-DFU-Library
一个是DFU的library库一个是swift的源码 ,当然swift如果用不惯的话,网上也会有一些ios版本的参考,下面是简书上一个作者提供的,原文地址如下https://www.jianshu.com/p/19958474139e
OC版的可以参考这个项目:nRF-Toolbox-master 密码: w7kd
当然到了2019年 你会发现网上的资源没有一个可以用的,遇到了跟这篇文章作者同样的错误,但是按照修复方法都无法解决。后来分析了好久,发现了原因,虽然都是报的找不到libary framework或者是zip framework,但是实际原因并不是这样。