第1章 蓝牙技术 1
1.1蓝牙技术简介 1
1.1.1 Bluetooth SIG 1
1.1.2蓝牙的发展历程 1
1.1.3系统基本参数 3
1.1.4蓝牙协议 3
1.2面临问题 6
1.2.1未获得消费者的足够认可 6
1.2.2蓝牙设备好卖不好用 6
1.2.3 2.4GHz ISM频段使用的电磁兼容与频率共用问题 7
1.2.4互操作与兼容性问题 7
1.2.5保密安全问题 8
1.2.6与其他技术的共存 8
1.3与其他相关技术的竞争 8
1.3.1 IrDA 9
1.3.2智能家居无线射频(HomeRF) 9
1.3.3 IEEE 802.11 10
1.3.4超宽带(UWB ) 10
1.3.5 Zigbee技术 11
1.3.6蓝牙技术的优势 12
1.4应用前景 13
1.5未来方向 14
第2章 蓝牙协议栈 16
2.1蓝牙协议体系结构 16
2.2各层协议栈简介 17
2.2.1核心协议 17
2.2.2适配协议 17
2.2.3蓝牙通用协议 18
2.2.4蓝牙应用协议 21
2.3蓝牙协议栈的分析与设计 23
2.3.1协议栈实现方法 23
2.3.2可移植性方面的问题 24
第3章 HCI与L2CAP协议的分析 27
3.1 HCI 27
3.1.1 HCI简介 27
3.1.2主控制器层概述 30
3.1.3 HCI流控制 30
3.1.4 HCI命令 31
3.1.5事件 40
3.2 I2CAP 42
3.2.1介绍 42
3.2.2主要操作 43
3.2.3状态机 45
3.2.4数据分组格式 47
3.2.5信令 48
3.2.6配置参数选项 49
第4章 HCI与L2CAP协议的实现 50
4.1概述 50
4.2公共特性 51
4.2.1消息规划 51
4.2.2通信过程 53
4.3主控制器接口(HCI) 56
4.3.1启动命令 57
4.3.2链路控制命令 57
4.3.3链路策略命令 58
4.3.4主控制器和基带命令 59
4.3.5信息命令 60
4.3.6状态命令 60
4.3.7测试命令 60
4.3.8数据命令 61
4.4 L2CAP接口 61
4.4.1综述 61
4.4.2组件管理 62
4.4.3连接建立 62
4.4.4连接配置 63
4.4.5数据传输 63
第5章 蓝牙应用开发 65
5.1蓝牙系统 65
5.1.1蓝牙系统体系结构 65
5.1.2蓝牙产品设计方案 66
5.1.3蓝牙芯片介绍与分析 66
5.2开发前的准备工作 70
5.3系统分析 71
5.4系统设计 72
5.4.1硬件设计 72
5.4.2软件设计 73
第6章 蓝牙网络技术 75
6.1蓝牙网络 75
6.2蓝牙网络特性 76
6.3蓝牙网络数据通信存在问题及研究现状 78
6.3.1散射网创建 79
6.3.2网络路由 80
6.3.3网络调度 81
6.4仿真工具 83
6.4.1 NS (Network Simulator)仿真软件 84
6.4.2 B1ueHoc仿真软件 85
第7章 蓝牙散射网的创建和路由 86
7.1引言 86
7.2散射网创建算法的相关研究 88
7.2.1蓝牙物理链路建立过程 88
7.2.2典型散射网创建算法 89
7.2.3散射网创建算法的分析与比较 93
7.3路由算法的相关研究 94
7.3.1先应式和反应式路由协议 94
7.3.2平面型和层次型路由协议 98
7.4能源有效性考虑 100
7.4.1设备能源度 101
7.4.2接收信号强度 103
7.5散射网创建和路由算法 104
7.5.1散射网创建 105
7.5.2路由发现 111
7.5.3算法性能 112
第8章 蓝牙网络调度 114
8.1引言 114
8.2蓝牙操作模式 115
8.2.1活动(Active)模式 115
8.2.2呼吸(Sniff)模式 115
8.2.3保持(Hold)模式 116
8.2.4休眠(Park)模式 116
8.2.5操作模式比较 116
8.3相关研究 117
8.3.1匹克网内调度算法 117
8.3.2散射网调度算法 118
8.4基于呼吸模式的匹克网内调度算法 118
8.4.1学习函数 118
8.4.2代价模型 119
8.4.3匹克网内调度算法 120
8.4.4实验仿真 121
8.5基于呼吸模式的散射网调度算法 122
8.5.1模式选择 122
8.5.2呼吸模式相关参数计算 123
8.5.3呼吸模式参数修正 125
8.5.4散射网调度算法 126
8.5.5实验仿真 128
参考文献 130