SDK和Softdevice的区别是什么?怎么选择SDK和softdevice版本?芯片,SDK和softdevice有没有版本兼容问题?
一般推荐大家使用nRF5 SDK来开发Nordic nRF51/nRF52系列产品。从形式上来说,nRF5 SDK其实就是一个产品压缩包,如下:
除了nRF5 SDK,Nordic还针对某些特殊应用领域推出了一些专门的SDK,这些SDK和nRF5 SDK采用了相同的软件架构,相同的驱动和库,以及相同的编码风格。对开发者来说,只要熟悉了nRF5 SDK,这些特殊SDK上手也会比较快。Nordic提供了如下种类的特殊SDK:
nRF5 SDK for Mesh,用于开发蓝牙Mesh应用
nRF5 SDK for Thread and ZigBee,用于开发ZigBee应用或者Thread应用
nRF5 SDK HK,用于开发苹果homekit应用
Thingy SDK,用于开发Nordic Thingy传感器套件
nRFready Smart Remote 3,用于开发蓝牙语音电视机遥控器
nRFready Desktop 2,用于开发蓝牙或者2.4G的无线键盘和鼠标
如果你的应用是上面6种应用,那么建议你选择上面的SDK,否则一律推荐使用nRF5 SDK。下面将对nRF5 SDK进行阐述。
- nRF5 SDK和Softdevice概述
1) nRF5 SDK是Nordic nRF5系列产品软件开发环境,So