更新时间:2022-08-16 18:15:03
封面
版权信息
内容简介
序言1
序言2
前言
第1章 低功耗蓝牙5.x开发环境之搭建
1.1 基于Nordic nRF52840 DK开发环境之搭建
1.1.1 SES的搭建
1.1.2 Keil MDK的搭建
1.1.3 其他工具的安装
1.2 nRF52840 DK开发板上的烧写器介绍
1.2.1 简介
1.2.2 nRF52840 DK开发板简介
1.2.3 nRF52840 DK开发板的烧写方式
1.2.4 PTR9818介绍
1.2.5 PTR9818模块的固件烧写方式
1.2.6 APTR-xxxx-EVB低功耗蓝牙模块评估板
1.3 nRF5 SDK介绍和目录结构解读
1.4 SES集成开发环境的使用
1.5 如何将工程移植到不同的芯片
1.5.1 在SES中将nRF52832的工程移植到nRF52840
1.5.2 Softdevice协议栈介绍
1.5.3 Log打印功能
1.5.4 芯片选型表
第2章 实验1:低功耗蓝牙5.x SoC之nRF52840最小硬件系统
2.1 实验目标
2.2 nRF52840最小硬件系统电路
2.2.1 供电方式
2.2.2 内部电源稳压方式
2.2.3 时钟电路
2.2.4 匹配电路
2.2.5 去耦电容
2.2.6 USB电路
2.2.7 NFC电路
2.3 nRF52840硬件设计的注意事项
2.4 实验小结
第3章 实验2:低功耗蓝牙5.x广播的实现
3.1 实验目标
3.2 实验准备
3.3 背景知识
3.3.1 广播
3.3.2 广播数据包的格式
3.3.3 常见的广播内容
3.3.4 广播数据包的类型
3.4 实验步骤
3.4.1 低功耗蓝牙5.x广播的初始化
3.4.2 低功耗蓝牙5.x广播名称的修改
3.4.3 广播内容和广播参数的修改
3.4.4 代码实战
3.5 实验小结
第4章 实验3:低功耗蓝牙5.x双向通信的实现
4.1 实验目标
4.2 实验准备
4.3 背景知识
4.3.1 低功耗蓝牙5.x双向通信的基本概念
4.3.2 低功耗蓝牙5.x双向通信的连接建立过程
4.4 实验步骤
4.4.1 低功耗蓝牙5.x串口通信服务的实现
4.4.2 main函数的解析
4.4.3 协议栈初始化分析
4.5 低功耗蓝牙5.x的传输速率
4.5.1 传输速率的理论值
4.5.2 影响传输速率的主要因素
4.5.3 代码实例测试
4.5.4 实际测试
4.5.5 实验分析
4.6 开发调试工具
4.6.1 nrfjprog命令行工具
4.6.2 RTT打印Log
4.7 资料学习
4.8 实验小结
第5章 实验4:添加电池电量服务
5.1 实验目标
5.2 实验准备
5.3 背景知识
5.4 实验步骤
5.5 应用固件的烧写和调试
5.5.1 编译和烧写
5.5.2 查看电池电量服务数据
5.5.3 添加电池电量服务的注意事项
5.5.4 实验观察
5.6 实验小结
第6章 实验5:添加私有服务
6.1 实验目标
6.2 实验准备
6.3 背景知识
6.4 实验步骤
6.4.1 移植库文件
6.4.2 修改sdk_config.h中相应的宏
6.4.3 初始化LBS
6.4.4 修改LBS中LED的特性
6.4.5 修改按键的逻辑
6.5 应用的实验与测试
6.5.1 应用固件的烧写与测试
6.5.2 实验观察
6.6 实验小结
第7章 实验6:添加配对、绑定功能
7.1 实验目标
7.2 实验准备