BLE低功耗蓝牙技术开发指南
作者: 金纯,李娅萍,曾伟,马金辉,岳宗田 编著
出版时间:2016年版
内容简介
《BLE低功耗蓝牙技术开发指南》介绍了蓝牙技术的发展历史,重点讲述了低功耗蓝牙的协议规范及其工作原理,包括系统体系结构、物理层及链路层规范、主机接口及主机规范、逻辑链路控制和适配协议、安全服务规范、属性及通用属性协议、通用接入规范、基于GATT的应用规范,后介绍了一些应用实例与前景。《BLE低功耗蓝牙技术开发指南》适用于BLE蓝牙技术的研究人员、开发人员、软硬件工程师、架构师及项目和商业管理者;高等院校相关专业(电子、通信、自动控制等相关专业)的大学本科生、研究生以及教师。
目录
第1章 低功耗蓝牙系统体系结构概述
1.1 概述
1.1.1 蓝牙通信技术
1.1.2 低功耗蓝牙技术
1.1.3 其他短距离无线通信技术及其对比
1.2 低功耗蓝牙技术的价值
1.2.1 低功耗蓝牙技术填补空白
1.2.2 “泛”链接性
1.3 BLE蓝牙技术及其前景
1.4 体系结构
1.5 拓扑结构
1.6 工作状态和工作角色
1.7 设备分类
1.8 小结
第2章 物理层规范
2.1 概述
2.2 频带和信道分配
2.3 发射机特性
2.3.1 输出功率水平
2.3.2 调制特性
2.3.3 寄生辐射
2.3.4 射频容限
2.4 接收机特性
2.4.1 实际的灵敏度水平
2.4.2 干扰性能
2.4.3 带外阻塞
2.4.4 互调特性
2.4.5 最大有效电平
2.4.6 参考信号定义
2.5 小结
第3章 链路层规范
3.1 空中接口协议
3.1.1 低功耗蓝牙的地址
3.1.2 多址方案
3.1.3 帧间距
3.1.4 设备发现
3.1.5 链路层的链接配置
3.1.6 链路层链接过程
3.1.7 确认方案
3.1.8 定时要求
3.2 空中接口包的格式
3.2.1 位顺序
3.2.2 广播信道PDu
3.2.3 数据信道PDu
3.3 比特流的处理
3.3.1 CRC多项式
3.3.2 数据白化
3.4 直接测试模块
3.4.1 概述
3.4.2 测试序列
3.4.3 发射机测试
3.4.4 接收机测试
3.4.5 UART测试接口
3.5 小结
第4章 主机接口规范
4.1 概述
4.2 命令和事件概览
4.2.1 管理等级
4.2.2 测试
4.2.3 通用事件
4.3 主机控制接口的流控制
4.4 主机控制接口的数据格式
4.4.1 数据和参数格式
4.4.2 主机控制接口命令分组
4.4.3 主机控制接口数据分组
4.4.4 主机控制接口事件分组
4.5 主机控制接口命令和事件
4.5.1 管理等级命令
4.5.2 事件
4.5.3 数据等级
4.6 错误代码
4.7 小结
第5章 主机规范
5.1 概述
5.2 逻辑链路控制和适配协议
5.3 安全管理协议
5.4 属性协议
5.5 通用属性规范
5.6 通用接入规范
5.7 AMP管理协议
5.8 小结
第6章 链路控制和适配协议
6.1 概述
6.2 协议数据单元和数据服务单元
6.3 最大传输单元
6.4 链路控制和适配协议特征
6.4.1 固定信道标识符
6.4.2 数据的分段和重组
6.4.3 复合信道
6.5 数据包
6.6 链路控制和适配协议参数
6.7 链路控制和适配协议信令
6.7.1 指令拒绝
6.7.2 链接参数更新请求
6.7.3 链接参数更新应答
6.8 小结
第7章 安全管理协议
7.1 概述
7.2 计数器的结构
7.3 ICV
7.4 密钥建立
7.5 密钥
7.5.1 概述
7.5.2 私有地址
7.6 生成私有地址
7.6.1 生成一个标准的私有地址
7.6.2 扩展匹配期间生成私有地址
7.6.3 解析私有地址
7.6.4 更改私有地址
7.6.5 创建私有
7.7 创建加密会话链接
7.7.1 广播设备创建加密会话链接
7.7.2 发起设备创建加密会话链接
7.7.3 密钥更新
7.8 配对和密钥交换
7.8.1 配对阶段一
7.8.2 配对阶段二
7.9 小结
第8章 属性协议
8.1 概述
8.2 属性
8.2.1 属性类型
8.2.2 属性句柄
8.2.3 属性许可
8.2.4 属性值
8.2.5 控制点属性
8.2.6 属性组句柄
8.2.7 原子操作
8.3 属性协议
8.3.1 属性协议数据单元格式
8.3.2 有序事务
8.4 方法
8.4.1 请求与响应类型方法
8.4.2 命令类型方法
8.4.3 通知类型方法
8.4.4 指示与确认类型方法
8.5 小结
第9章 通用属性协议
9.1 概述
9.1.1 配置文件依赖项
9.1.2 GA'Iq、环境文件结构
9.2 角色
9.3 属性
9.3.1 属性缓存
9.3.2 属性分组
9.3.3 通知和指示
9.4 服务定义
9.4.1 服务声明
9.4.2 引用定义
9.4.3 特征定义
9.5 配置广播
9.6 GATT功能
9.6.1 服务器配置
9.6.2 主要服务发现
9.6.3 关系发现
9.6.4 特征发现
9.6.5 特征描述符发现
9.6.6 读取特征值
9.6.7 特征值写入
9.6.8 特征值通知
9.6.9 特征值指示
9.6.1 0特征描述符程序
9.7 超时设定
9.8 GATT服务
9.9 安全性考虑
9.1 0小结
第10章 通用接入规范
10.1 概述
10.2 角色
10.3 蓝牙参数概述
10.4 广播和扫描回复的数据格式
10.5 GAP特征
10.6 操作模式和程序
10.6.1 广播模式和观察程序
10.6.2 发现模式和程序
10.6.3 链接模式和程序
10.6.4 绑定模式和程序
10.7 安全
10.8 小结
第11章 基于GATT的应用规范
11.1 概述
11.2 服务、特征、规范
11.3 即时警报服务
11.4 FindMe规范
11.5 链路丢失服务
11.6 发射功率服务
11.7 近距离传感配置文件
11.8 电池服务
11.9 设备信息服务
11.10 当前时间服务
11.11 健康体温计服务
11.12 健康体温计规范
11.13 血压服务
11.14 血压规范
11.15 卫生、体育和健康规范
11.16 其他服务和规范
11.17 小结
第12章 低功耗蓝牙应用实例和应用前景
12.1 概述
12.2 低功耗蓝牙蓝牙技术的特点
12.3 低功耗蓝牙技术的应用
12.3.1 运动安全
12.3.2 无线办公和移动附件
12.3.3 射频遥控器
12.3.4 医疗保健
12.3.5 Beacon
12.3.6 智能手环
12.3.7 智能手表
12.3.8 智能锁
12.3.9 智能插座
12.4 6LoWPAN蓝牙4.2版本——CC2640/2650芯片
12.4.1 背景
12.4.2 技术优势
12.5 Mesh——CSR1010芯片
12.5.1 背景
12.5.2 技术优势
12.6 博通WICED——BCM20706
12.6.1 背景
12.6.2 技术优势
12.7 DialogDAl4580
12.7.1 背景
12.7.2 技术优势
12.8 小结
参考文献