1
前言
2
前言
蓝牙 4.0 是 2012 年最新蓝牙版本,是 3.0 的升级版本,较 3.0 版本更省电、
成本低、3 毫秒低延迟、超长有效连接距离、AES-128 加密等。蓝牙 4.0 是一款
低功耗产品,目前,iphone 4s,ipad4 等等都配备支持了 4.0,刚刚发布不久的
安卓 4.3 也提供了蓝牙 4.0 的 API 接口,可以预言,在不久的日子,蓝牙 4.0
将会大放异彩。在无线领域,蓝牙 4.0 将成为一颗璀璨的新星,在医疗、生活、
智能家居等领域中发挥举足轻重的作用。
本书内容
《蓝牙 4.0 实战演练》由网蜂科技独家编写,从简单介绍蓝牙 4.0,再从蓝
牙 4.0 芯片 CC2540 的基础实验慢慢深入到蓝牙 4.0 的协议栈再到项目实战,由
浅及深,让初学者从零基础开始,慢慢深入了解和学习蓝牙 4.0。只要认真学习
本书,我们相信,每个读者最后都能自己做出自己的作品。本书共分为 4 章,大
概结构如下。
第一章:蓝牙 4.0 简介和开发环境快速建立。本章内容主要对蓝牙 4.0 的简
单介绍、开发环境的建立、蓝牙 4.0 学习期间相关软件和驱动的安装和程序的下
载调试。让读者了解蓝牙 4.0 和相关软件的作用和使用方法,为以后编程奠定坚
实的基础。
第二章:基础实验。本章内容主要是对蓝牙 4.0 芯片 CC2540 的片上资源进
行介绍和操作。在本章中每个裸机程序都配有源代码和效果图和全面详细的讲解。
通过本章学习,能让读者熟悉 CC2540 的片上资源和相关寄存器操作,为以后协
议栈的开发打下基础,使读者在协议栈开发中知其然,更知其所以然!
第三章:BLE 协议栈演练。本章主要是对蓝牙 4.0 协议栈 BLE-CC254x-1.3.2
进行介绍和开发。BLE-CC254x-1.3.2 是 TI 公司为其蓝牙 4.0 芯片 CC2540 专门
编写的一个片上运行系统,在系统上运行蓝牙 4.0 协议。本章通过剖析系统的工
作流程,详细介绍蓝牙的广播、扫描、连接等等机制。在协议栈上实现串口功能、
按键功能、主从机连接和数据传输、串口透传和添加特征值等重要工作,旨在让
读者能通过学习后,DIY 自己想要的功能。
第四章:项目实战。本章主要利用蓝牙 4.0 协议栈,在栈上开发项目,包括
3
蓝牙台灯、蓝牙防丢器、蓝牙键鼠穿戴设备等等。
技术的学习是有限的,奉献的精神是无限的 -- 网蜂宗旨
网蜂科技团队
2013.8 于广州大学城
QQ:1076678176
邮箱:1076678176@qq.com
官方网店: www.webee.taobao.com
官方网站: www.webee.com.cn
4
声明
《蓝牙 4.0 实战演练》已经由网蜂科技于广州版权局注册备案,任何单
位或个人未经同意引用其中内容的网蜂科技将以法律形式追究责任。
版本说明
《蓝牙 4.0 实战演练》由网蜂科技倾力打造,始终坚持开源原则,开源全
部源代码、学习资料,以及部分蓝牙 4.0 学习模块的原理图和 PCB。
当前版本为 V2 第二版。采用全新教材文档编写方法,规范内容和
排版;协议栈版本更新至 BLE-stack 1.3.1 版;项目实战新增蓝牙台
灯、蓝牙防丢器、蓝牙键盘、蓝牙鼠标;新增网蜂蓝牙 4.0 周边学习
模块介绍及多个 TI 官方重要工具的使用教程;修正了蜂迷学习第一
版过程中所有发现的 BUG。
历史版本:
2013.8.8
第一版。内容涵盖了蓝牙 4.0 的简介、开发环境的建立、基础实验、BlE 协
议栈演练和项目实战。