第一篇 蓝牙规范
第一章 蓝牙概述
1. 1 蓝牙组织结构
1. 1. 1 蓝牙产生的背景
1. 1. 2 蓝牙SIG
1. 2 蓝牙技术特点
1. 2. 1 蓝牙结构
1. 2. 2 蓝牙低层模块
1. 2. 3 软件模块
1. 2. 4 蓝牙应用模型
1. 3 蓝牙市场前景
1. 4 蓝牙SIG与其他国际组织的关系
1. 4. 1 IEEE 802. 15
1. 4. 2 IETF
第二章 蓝牙无线部分规范
2. 1 频段和信道安排
2. 2 发射器特性
2. 2. 1 调制特点
2. 2. 2 杂散辐射
2. 3 接收器特性
2. 3. 1 真实灵敏度
2. 3. 2 干扰性能
2. 3. 3 带外截止
2. 3. 4 交调特性
2. 3. 5 最大可用电平
2. 3. 6 杂散辐射
2. 3. 7 接收信号强度指示
2. 3. 8 参考信号定义
第三章 蓝牙基带规范
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 主从定义
3. 2. 3 蓝牙时钟
3. 2. 4 状态概述
3. 2. 5 STANDBY状态
3. 2. 6 接入过程
3. 2. 7 查询过程
3. 2. 8 连接状态
3. 2. 9 散射网
3. 2. 10 功率管理
3. 2. 11 链路监控
3. 3 蓝牙语音规范
3. 3. 1 对数PCM编解码
3. 3. 2 CVSD编解码
3. 3. 3 错误处理
3. 4 跳频选择和蓝牙地址
3. 4. 1 跳频选择
3. 4. 2 蓝牙地址
3. 5 蓝牙安全
3. 5. 1 随机数生成
3. 5. 2 密钥管理
3. 5. 3 加密过程
3. 5. 4 鉴权
第四章 链路管理器协议
4. 1 LMP概述
4. 1. 1 LMP在协议中的位置
4. 1. 2 LMP的格式
4. 2 过程规则和PDU
4. 2. 1 通用响应消息
4. 2. 2 鉴权
4. 2. 3 PAIRING
4. 2. 4 改变链路密钥
4. 2. 5 改变当前链路密钥
4. 2. 6 加密
4. 2. 7 时钟偏移请求
4. 2. 8 时隙偏移信息
4. 2. 9 定时准确度信息请求
4. 2. 10 LMP版本
4. 2. 11 所支持的特征
4. 2. 12 主从角色切换
4. 2. 13 设备名称请求
4. 2. 14 断开连接
4. 2. 15 Hold模式
4. 2. 16 Sniff模式
4. 2. 17 Park模式
4. 2. 18 功率控制
4. 2. 19 质量激励下信道在DH和DM间的转换
4. 2. 20 服务质量(QoS)
4. 2. 21 SCO链路
4. 2. 22 多时隙分组的控制
4. 2. 23 寻呼方案
4. 2. 24 链路监视
4. 3 建立连接
4. 4 LMP PDU总结和参数列表
4. 4. 1 LMP PDU总表
4. 4. 2 LMP PDU参数
4. 5 测试模式和错误处理
4. 5. 1 测试模式的激活和关闭
4. 5. 2 测试模式的控制
4. 5. 3 用于测试模式的PDU总结
4. 5. 4 错误处理
第五章 逻辑链路控制和适配协议规范
5. 1 L2CAP概述
5. 2 常规操作
5. 2. 1 信道标识符
5. 2. 2 设备之间的操作
5. 2. 3 层间操作
5. 2. 4 分割与重组
5. 7. 14 PING
5. 7. 15 索取信息
5. 7. 16 关闭无连接业务
5. 7. 17 使能无连接业务
第六章 服务发现协议
6. 1 SDP概述
6. 1. 1 SDP客户/服务器交互
6. 1. 2 服务记录
6. 1. 3 服务属性
6. 1. 4 属性ID
6. 1. 5 属性值
6. 1. 6 服务类
6. 1. 7 搜索业务
6. 1. 8 浏览服务
6. 2 数据表示
6. 2. 1 数据元素
6. 2. 2 数据元素的类型描述符
6. 2. 3 数据元素大小描述符
6. 3 协议描述
6. 3. 1 协议数据单元格式
6. 3. 2 部分响应和继续状态
6. 3. 3 错误处理
6. 3. 4 服务搜索交易
6. 3. 5 服务属性交易
6. 3. 6 服务搜索属性交易
6. 4 服务属性定义
6. 4. 1 通用属性定义
6. 4. 2 服务发现服务器的服务类属性定义
6. 4. 3 浏览组描述符服务类属性定义
第七章 适配协议
7. 1 RFCOMM协议
7. 1. 1 RFCOMM协议概述
7. 1. 2 服务接口描述
7. 1. 3 RFCOMM对TS. 07. 10的支持与修改
7. 1. 4 流控制
7. 2 电话控制协议
7. 2. 1 电话控制协议概述
7. 2. 2 呼叫控制(CC)
7. 2. 3 组管理(GM)
7. 2. 4 无连接TCS(CL)
7. 2. 5 补充服务(SS)
7. 2. 6 消息格式
7. 2. 7 消息编码
7. 2. 8 协议参数
7. 3 IrDA互操作
7. 3. 1 OBEX简介
7. 3. 2 OBEX对象及协议
7. 3. 3 OBEX OVER RFCOMM
7. 3. 4 OBEX OVER TCP/IP
第八章 主机控制器接口功能规范
8. 1 HCI概述
8. 1. 1 蓝牙软件栈的低层
8. 1. 2 可能的物理总线结构
8. 1. 3 HCI流控制
8. 2 HCI命令和事件
8. 2. 1 HCI命令概述
8. 2. 2 HCI专用信息的交换
8. 2. 3 链路控制命令
8. 2. 4 链路策略命令
8. 2. 5 主机控制器和基带命令
8. 2. 6 信息参数
8. 2. 7 状态参数
8. 2. 8 测试命令
8. 2. 9 事件
8. 2. 10 错误代码列表
8. 3 HCI USB传输层
8. 3. 1 概述
8. 3. 2 USB端点要求
8. 3. 3 分类码
8. 4 HCI RS—232传输层
8. 4. 1 概述
8. 4. 2 协商协议
8. 4. 3 分组传输协议
8. 4. 4 同步方式
8. 5 HCI UART
8. 5. 1 概述
8. 5. 2 协议
8. 5. 3 RS—232设置
8. 5. 4 错误恢复
第二篇 蓝牙剖面结构
第九章 蓝牙设备互操作性及剖面概述
9. 1 蓝牙设备互操作性及剖面涵义
9. 1. 1 设备互操作性
9. 1. 2 蓝牙剖面涵义
9. 2 蓝牙剖面构成
9. 2. 1 蓝牙剖面及其相互关系
9. 2. 2 蓝牙通用剖面
9. 2. 3 蓝牙应用剖面
第十章 蓝牙通用剖面
10. 1 普通接入剖面
10. 1. 1 简介
10. 1. 2 剖面概述
10. 1. 3 用户接口剖面
10. 1. 4 模式
10. 1. 5 安全性方面
10. 1. 6 空闲模式程序
10. 1. 7 创建程序
10. 2 服务发现应用剖面
10. 2. 1 简介
10. 2. 2 剖面概述
10. 2. 3 用户接口方面
10. 2. 4 应用层
10. 2. 5 服务发现
10. 2. 6 L2CAP
10. 2. 7 链路管理
10. 2. 8 链路控制
10. 2. 9 定义
10. 3 串行端口剖面
10. 3. 1 简介
10. 3. 2 剖面概述
10. 3. 3 应用层
10. 3. 4 RFCOMM互操作性要求
10. 3. 5 L2CAP互操作性要求
10. 3. 6 SDP互操作性要求
10. 3. 7 链路管理互操作性要求
10. 3. 8 链路控制互操作性要求
10. 4 普通对象交换剖面
10. 4. 1 简介
10. 4. 2 剖面概述
10. 4. 3 应用层
10. 4. 4 OBEX互操作性要求
10. 4. 5 串行端口剖面互操作性要求
10. 4. 6 普通接入剖面互操作性要求
第十一章 蓝牙应用剖面
11. 1 无绳电话剖面
11. 1. 1 简介
11. 1. 2 剖面概述
11. 1. 3 应用层
11. 1. 4 TCS—BIN程序
11. 1. 5 业务发现程序
11. 1. 6 L2CAP程序
11. 1. 7 LMP程序概述
11. 1. 8 链路控制特征
11. 1. 9 普通接入剖面互操作性要求
11. 2 内部通信剖面
11. 2. 1 剖面概述
11. 2. 2 应用层
11. 2. 3 TCS二进制
11. 2. 4 SDP互操作性要求
11. 2. 5 L2CAP互操作性要求
11. 2. 6 链路管理的互操作性要求
11. 2. 7 链路控制的互操作性要求
11. 2. 8 普通接入剖面
11. 3 拨号网络剖面
11. 3. 1 简介
11. 3. 2 剖面概述
11. 3. 3 应用层
11. 3. 4 拨号和控制互操作性要求
11. 3. 5 串行端口剖面互操作性要求
11. 3. 6 普通接入剖面
11. 4 传真剖面
11. 4. 1 简介
11. 4. 2 剖面概述
11. 4. 3 应用层
11. 4. 4 拨号和控制互操作性要求
11. 4. 5 串行端口剖面
11. 4. 6 普通接入剖面互操作性要求
11. 5 耳机剖面
11. 5. 1 简介
11. 5. 2 剖面概述
11. 5. 3 应用层
11. 5. 4 耳机控制互操作性要求
11. 5. 5 串行端口剖面互操作性要求
11. 5. 6 普通接入剖面互操作性要求
11. 6 对象Push剖面
11. 6. 1 简介
11. 6. 2 剖面概述
11. 6. 3 用户接口方面
11. 6. 4 应用层
11. 6. 5 OBEX
11. 6. 6 业务发现
11. 7 文件传输剖面
11. 7. 1 简介
11. 7. 2 剖面概述
11. 7. 3 用户接口方面
11. 7. 4 应用层
11. 7. 5 OBEX
11. 7. 6 业务发现
11. 8 同步剖面
11. 8. 1 简介
11. 8. 2 剖面概述
11. 8. 3 用户接口方面
11. 8. 4 应用层
11. 8. 5 IrMC同步要求
11. 8. 6 OBEX
11. 8. 7 业务发现
11. 9 局域网接入剖面
11. 9. 1 简介
11. 9. 2 剖面概述
11. 9. 3 用户接口方面
11. 9. 4 应用层
11. 9. 5 PPP
11. 9. 6 RFCOMM
11. 9. 7 业务发现
11. 9. 8 L2CAP
11. 9. 9 链路管理
11. 9. 10 链路控制
11. 9. 11 管理实体程序
第三篇 蓝牙实现
第十二章 蓝牙开发
12. 1 蓝牙开发概述
12. 1. 1 蓝牙开发的意义
12. 1. 2 开发前的准备工作
12. 1. 3 蓝牙软件与硬件的独立实现
12. 2 蓝牙硬件模块开发
12. 2. 1 硬件模块设计的目标和挑战
12. 2. 2 硬件模块的构成
12. 3 高层协议栈开发
12. 3. 1 高层协议栈的设计要求
12. 3. 2 主要的模块
12. 3. 3 模块及其应用程序接口
12. 4 蓝牙剖面开发
12. 4. 1 普通接入剖面
12. 4. 2 串行口剖面
12. 4. 3 服务发现应用剖面
12. 4. 4 OBEX及其接口
第十三章 蓝牙认证与测试
13. 1 蓝牙的认证过程
13. 2 蓝牙收发器和基带规范测试
13. 2. 1 一般描述
13. 2. 2 测试环境
13. 2. 3 LMP消息概览
13. 3 蓝牙的测试控制接口
13. 3. 1 概述
13. 3. 2 一般描述
13. 3. 3 测试配置
13. 3. 4 TCI—L2CAP规范
13. 4 测试系统的确认
13. 4. 1 确认的基本过程
13. 4. 2 RF测试系统的确认
第十四章 蓝牙产品介绍
14. 1 单芯片蓝牙控制器
14. 1. 1 AT76C551
14. 1. 2 Transilica的TR0700单芯片系统
14. 2 蓝牙协议栈产品
14. 2. 1 东芝蓝牙协议栈
14. 2. 2 BlueStack
14. 2. 3 BTSWS蓝牙协议栈
14. 2. 4 T—BTS协议栈
14. 3 开发系统产品
14. 3. 1 BTW—DK
14. 3. 2 XTNDCConnect Blue SDK简介
14. 3. 3 BByK
14. 3. 4 WDS
14. 4 协议分析仪产品
14. 4. 1 BPA100
14. 4. 2 Merlin蓝牙协议分析仪
14. 4. 3 WaveCatcher蓝牙协议分析仪
14. 4. 4 蓝牙协议分析仪性能比较
蓝牙规范缩略语
参考文献