1、components 文件夹
该文件夹存放的是各类驱动、 蓝牙协议栈、 芯片库程序等文件, 是 SDK 的核心部分
2、config 文件夹
文件夹提供开发环境以及库函数的配置
3、 Example 文件夹
文件夹内包含了官方提供给开发者的应用实例
介绍:
1、BLE的物理信道一共40个,分2组,一组是广播3个,一组是数据37个。BLE设备连接时分主机和从机,连接前,从机要主动在广播信道发广播数据,一般31个字节,主机在广播信道接收广播数据,可以发起连接,然后连接该从机设备。
2、GATT是真正传输数据所在层,GATT分服务器和客户端,可以通过服务配置列表文件,定义多个服务。
3、控制层分3部分,主机控制器,也称为设备管理器。设备管理器是基带中的一个功能模块,负责所有与数据无关的蓝牙系统操作。链路层主要负责链路管理,链路控制。物理层负责从物理信道传输和接收信息数据包。
开发环境所需软件
- Keil MDK-Arm 最新版,我这里用的是MDK529
官方最新版下载链接 https://www.keil.com/demo/eval/arm.htm - Keil Keygen Generator 注册机你懂的
- nRF5 SDK最新版,我这里用的是17.0.2
官方最新版下载链接 https://www.nordicsemi.com/Products/Development-software/nRF5-SDK/Download#infotabs - ARM CMSIS pack,需要和SDK版本对应,我这里用的是4.5.0
官方最新版下载链接 https://github.com/ARM-software/CMSIS/releases - nRF_DeviceFamilyPack,需要和SDK版本对应,我这里用的是8.35.0
官方最新版下载链接 https://developer.nordicsemi.com/nRF5_SDK/pieces/nRF_DeviceFamilyPack/ - S132 Softdevice,需要和芯片型号和SDK版本对应,我这里用的是 7.2.0
官方最新版下载链接 https://www.nordicsemi.com/Products/Development-software/S132/Download - nRF Connect for Desktop 最新版
官方最新版下载链接 https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-desktop/Download#infotabs
安装顺序
- 安装Keil并使用注册机破解
教程 https://blog.csdn.net/qq_42748213/article/details/90485750 - 双击安装 CMSIS 和 DeviceFamilyPack
- 将nRF5 SDK压缩包解压到一个固定的位置,比如解压到D盘
- 打开解压后的文件夹,新建两个文件夹,分别是user_applications,user_drivers,分别存放自己写的程序和驱动
- 然后将Softdevice hex放进来备用