在开搞前,强烈建议参考甜甜的大香瓜的例程分析,了解LargeOAD的特性。
https://blog.csdn.net/feilusia/article/details/52236140
在本人遇到的情况就特别了,每个人搞都有不同的见解。
BIM:
在我看来每一个工程的BIM都是一样的,所以你用哪个BIM工程编译出来的hex文件都能用(前提是你没修改过,直接用)
imageA:
可以肯定的是官方提供的Large_OAD_Example.zip是一定有问题的,而其它是12 13年的佳作,之后就没有维修了。就因为它是远古的产物,或许适合当时的协议栈。这个zip是没有包含协议栈的,我是按照香瓜教程做下去,我复制到我现有的协议栈上去用,果然出问题了。
可能是我对代码底层的不了解吧,我现在用的协议栈是5.0以上,爬代码用代码对比工具发现有代码函数的功能参数都已经被优化过了,变得不一样,导致我一直在imageA上找了很久。最终发现香瓜的Large_OAD(2016)例程的imageA居然能编译通过,而我的不能。由此,我只能怀疑官方的例程只适合在4.0的旧版本上,为了省事直接使用了香瓜那个例程。
所以我就有一个奇怪的结论,用协议栈4.0的imageA去升级5.0的imageB,哈哈哈。一直在使用,可还行。
imageB:
它的配置还是参考香瓜的来做,但有某些地方不一样。
下面的是我自己修改的,网上很多各种各样,应该都可以。
关于测试使用的app软件,ios的可以直接在应用商店下载SensorTag,至于Android…