

产品特色内容简介本书主要讲解Nordic公司开发的nRF52系列处理器的蓝牙低功耗开发与应用。在理论上分析了BLE蓝牙5.0协议栈的基本结构,包括协议栈初始化、通用访问规范GAP、蓝牙连接参数及蓝牙广播等内容。在应用上从BLE蓝牙的工程搭建、蓝牙从机服务的建立完成,到蓝牙数据如何进行通信,都进行了详细的介绍与总结,同时通过代码编程带领读者进入实际的工程中。本书是作者多年应用经验的总结,实例多,有很强的实用性。目录第1篇蓝牙参数及安全第1章蓝牙MAC地址21.1蓝牙BLE设备的MAC地址分类21.2公共设备地址(Public Device Address)31.3随机设备地址(Random Device Address)31.3.1静态设备地址(Static Device Address)41.3.2私有设备地址(Private Device Address)41.4nRF52832地址配置51.4.1MAC地址配置原理51.4.2API编程81.5本章小结9第2章接收信号强度和蓝牙发射功率102.1nRF52832蓝牙BLE的RSSI获取102.1.1BLE定时器配置112.1.2主函数编写132.1.3应用与调试132.2蓝牙BLE的发射功率设置142.2.1发射功率控制142.2.2应用与调试162.3本章小结17第3章蓝牙静态密钥和动态密钥配对183.1蓝牙配对与绑定的概念183.2蓝牙的配对193.2.1配对信息交换193.2.2链路认证233.2.3密钥分配233.3静态密钥设置243.3.1设置静态密钥243.3.2配对事件配置263.3.3下载与测试273.3.4任务安全设置283.4随机密钥设置31第4章蓝牙绑定配对354.1蓝牙的绑定354.2设备管理与FDS文件添加354.2.1设备管理需要使能的选项354.2.2Peer绑定功能支持文件的添加354.2.3FDS和CRC支持文件的添加384.3设备管理代码的实现394.3.1头文件的添加394.3.2配对管理函数的添加394.3.3安全定时器的添加444.3.4蓝牙事件处理函数与剔除绑定函数454.3.5蓝牙任务安全等级设置484.4配对绑定实现原理分析504.4.1设备管理初始化504.4.2发起连接51