《低功耗蓝牙技术原理与应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:陈灿峰编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2013
  • ISBN:7512412460
  • 页数:227 页
图书介绍:低功耗蓝牙技术是蓝牙技术联盟(BT SIG)于2010年发布的蓝牙规范4.0版本中引入的一种全新的短距离无线通信技术。与其他短距离无线通信技术相比,低功耗蓝牙具有连接速度快、抗干扰性强、功耗低、峰值电流低等技术优势。随着蓝牙技术联盟、芯片厂商和移动设备制造商的推广,近年来市场上已经涌现出许多款支持低功耗蓝牙技术的智能手机和配件。目前包括iOS、Android和Windows Phone等在内的各主要智能手机平台已经或者正在将低功耗蓝牙技术纳入其操作系统,使得广大开发者和厂商可以非常方便地开发和部署与低功耗蓝牙技术有关的应用和配件。作为低功耗蓝牙技术的发明者和主要推动力之一,诺基亚致力于为移动消费者开发各类低功耗蓝牙技术的应用,并希望和蓝牙生态系统里的其他成员一道,将其与无线传感器网络、物联网领域等新兴技术结合在一起,把低功耗蓝牙技术推广到诸如智能家居和家庭自动化、移动医疗和保健等新兴消费类电子产品与应用领域。

第1章 低功耗蓝牙技术概述 1

1.1蓝牙通信技术 1

1.1.1传统蓝牙 2

1.1.2低功耗蓝牙 3

1.2低功耗蓝牙发展历程 4

1.3短距离低功耗通信技术对比 8

1.3.1 ZigBee 8

1.3.2射频识别(RFID) 12

1.3.3近场通信(NFC) 12

1.3.4红外数据传输(IrDA) 14

1.3.5超宽带(UWB) 14

1.3.6 ANT 16

第2章 低功耗蓝牙的协议栈 19

2.1蓝牙4.0核心系统 19

2.2低功耗蓝牙协议栈 21

2.3控制器 24

2.4主机 25

2.5主机控制器接口 26

2.6蓝牙规范 28

2.6.1通用访问规范 28

2.6.2规范层次 29

2.6.3通用属性规范 30

2.6.4基于GATT的规范层次 30

第3章 低功耗蓝牙的控制器规范 32

3.1物理层规范 32

3.1.1频率范围及频道分配 32

3.1.2发射机参数 32

3.1.3接收机参数 34

3.2链路层规范 36

3.2.1概述 36

3.2.2空中接口报文 39

3.2.3比特流处理 48

3.2.4空中接口协议 50

3.2.5链路层控制 66

第4章 低功耗蓝牙的主机规范 73

4.1属性协议 73

4.1.1协议概述 73

4.1.2协议要求 74

4.2通用属性规范 98

4.2.1规范概述 98

4.2.2服务的互操作要求 104

4.2.3 GATT定义的功能 113

4.2.4 L2CAP互操作要求 130

4.2.5 GAP互操作要求 131

4.2.6定义的通用属性规范服务 131

第5章 低功耗蓝牙的应用规范 133

5.1设备信息服务 133

5.2心率服务 136

5.2.1服务声明 137

5.2.2服务特性 137

5.3心率规范 139

5.3.1配置 140

5.3.2心率传感器角色的需求 140

5.3.3采集器角色的需求 141

5.3.4连接建立过程 143

5.3.5安全因素 146

第6章 低功耗蓝牙芯片与模块 147

6.1 CC2540/41 147

6.1.1概述 147

6.1.2功能模块 149

6.1.3硬件设计 153

6.2 BLE112模块 156

6.2.1概述 156

6.2.2硬件设计 157

6.2.3软件设计 160

第7章 低功耗蓝牙的应用开发实例 164

7.1 TI低功耗蓝牙协议栈及心率规范开发实例 164

7.1.1概述 164

7.1.2设备信息规范和心率规范的具体实现 165

7.1.3 Keyfob上工程分析 168

7.1.4 USB Dongle上工程(HostTestRelease.eww)分析 168

7.1.5 BTool 169

7.1.6运行流程 169

7.2 iPhone4S手机与低功耗蓝牙节点通信开发实例 177

7.2.1 Core Bluetooth框架 177

7.2.2 SerialGATT类 178

7.2.3 CC2540工程 187

7.2.4 Arduino配置和代码 193

7.2.5 iOS示例程序 195

7.2.6串口通信示例程序的应用说明 202

7.3 Android手机与低功耗蓝牙节点通信的API 204

7.3.1 SDK 204

7.3.2可用性 205

7.3.3 API概述 205

7.3.4不同类之间的交互和层次关系 206

7.3.5 Android Manifest元素 207

7.3.6蓝牙的启用和设置 207

7.3.7 GATT客户端角色 207

7.3.8 GATT服务器端角色 211

7.3.9关键类的描述 213

7.4 Meego手机与低功耗蓝牙节点通信开发实例 220

7.4.1概述 221

7.4.2设备信息规范和心率规范的具体实现 222

7.4.3 Nokia N9上软件gatttool介绍 222

7.4.4运行的具体流程 222

参考文献 227