大纲
蓝牙简介
BLE协议栈
开发环境搭建I
OSAL层工作原理
UART实验
LED实验、ADC实验
深入了解GAP和GATT
添加特征值-主从机通信实验
无线网络开发
进阶学习
蓝牙智能手环介绍
1 蓝牙4.0简介
为什么需要蓝牙技术
wifi功耗太高,电池无法支撑
短距离、小电池支持的设备需要蓝牙,抗干扰能力强
1.1 蓝牙4.0是什么:
- 使用最广的短距离无线标准之一
- 重新定义蓝牙技术:低功耗
- 蓝牙4.0与传统蓝牙关系
1.2 蓝牙4.0与传统蓝牙关系:
smart ready:适用于任何双模蓝牙4.0的电子产品
smart:可以和smart ready和smart自己配对,主要用于可穿戴,不能与传统蓝牙连接
传统蓝牙:无法与smart相通。
1.3 BLE功耗对比
zigbee最多组网0xffff(65535)
BLE(mesh无穷大)
蓝牙特性:
高可靠性
快速连接
低成本、低功耗
传输距离
高安全性
上图是一个wifi的信道,其中37、38、39对应蓝牙的广播信道,信道宽带使得抗电磁干扰强
1.4 版本介绍:
1、版本1.1:
传输率约在748~810kb/s,这个初始版本支持Stereo音效的传输要求,但只能够以(单工)方式工作
2、版本1.2:
同样是只有748~810kb/s的传输率,但增加了(改善Software)抗干扰跳频功能。
3、版本2.0:
传输率约在1.8M/s~2.1M/s,可以有(双工)的工作方式
。即一边作语音通讯,同时亦可以传输档案/高质素图片,2.0版本当然也支持Stereo运作。随后蓝牙2.0版本的芯片,增加了Stereo译码芯片,则连A2DP(AdvancedAudioDistributionProfile)也可
以不需要了。
4、版本2.1:
Bluetooth 2.1+EDR版本的蓝牙技术。改善装置配对流程:以往在连接过程中,需要利用个人识别码来确保连接的安全性,而改进过后的连接方式则是会自动使用数字密码来进行配对与连接,举例来说,只要在手机选项中选择连接特定装置,在确定之后,手机会自动列出当前环境中可使用的设备,并且自动进行连结;而短距离的配对方面:也具备了在两个支持蓝牙的手机之间互相进行配对与通讯传输的NFC(Near Field CoMMunication)机制;更佳的省电效果:蓝牙2.1版加入了Sniff
Subrating的功能,透过设定在2个装置之间互相确认讯号的发送间隔来达到节省功耗的目的。蓝牙2.1将装置之间相互确认的讯号发送时间间隔从旧版的0.1秒延长到0.5秒左右,如此可以让蓝牙芯片的工作负载大幅降低,也可让蓝牙可以有更多的时间可以彻底休眠。根据官方的报告,采用此技术之后,蓝牙装置在开启蓝牙联机之后的待机时间可以有效延长5倍以上,开始支持全双工通信模式。
5、版本3.0+HS:
2009年4月21日
,蓝牙3.0的核心是"GenericAlternateMAC/PHY"(AMP),这是一种全新的交替射频技术,允许蓝牙协议栈针对任一任务动态地选择正确射频。最初被期望用于新规范的技术包括802.11以及UMB,但是新规范中取消了UMB的应用。作为新版规范,蓝牙3.0的传输速度自然会更高,而秘密就在802.11无线协议上。通过集成"802.11PAL"(协议适应层),蓝牙3.0的数据传输率提高到了大约24Mbps(即可在需要的时候调用802.11WI-FI用于实现高速数据传输)。,是蓝牙2.0的八倍,可以
轻松用于录像机至高清电视、PC至PMP、UMPC至打印机之间的资料传输。功耗方面,通过蓝牙3.0高速传送大量数据自然会消耗更多能量,但由于引入了增强电源控制(EPC)机制,再辅以802.11,实际空闲功耗会明显降低,蓝牙设备的待机耗电问题有望得到初步解决。此外,新的规范还具备通用测试方法(GTM)和单向广播无连接数据(UCD)两项技术,并且包括了一组HCI指令以获取密钥长度。据称,配备了蓝牙2.1模块的PC理论上可以通过升级固件让蓝牙2.1设备也支持蓝牙3.0。联盟成员已经开始为设备制造商研发蓝牙3.0解决方案。
6. 蓝牙4.0
6.1 简介:
蓝牙4.0为蓝牙3.0的升级标准
蓝牙4.0最重要的特性是省电,极低的运行和待机功耗可以使一粒纽扣电池连续工作数年之久。此外,低成本和跨厂商互操作性,3毫秒低延迟、AES-128加密等诸多特色,可以用于计步器、心律监视器、智能仪表、传感器物联网等众多领域,大大扩展蓝牙技术的应用范围。
6.2 主要特点:
蓝牙4.0是蓝牙3.0+HS规范的补充,专门面向对成本和功耗都有较高要求的无线方案,可广泛用于卫生保健、体育健身、家庭娱乐、安全保障等诸多领域。它支持两种部署方式:双模式和单模式。双模式中,低功耗蓝牙功能集成在现有的经典蓝牙控制器中,或再在现有经典蓝牙技(2.1+EDR/3.0+HS)芯片上增加低功耗堆栈,整体架构基本不变,因此成本增加有限。
Single mode只能与BT4.0互相传输无法向下兼容(与3.0/2.1/2.0无法相通);Dual mode可以向下兼容可与BT4.0传输也可以跟3.0/2.1/2.0传输。单模式面向高度集成、紧凑的设备,使用一个轻量级连接层(Link Layer)提供超低功耗的待机模式操作、简单设备恢复和可靠的点对多点数据传输,还能让联网传感器在蓝牙传输中安排好低功耗蓝牙流量的次序,同时还有高级节能和安全加密连接。6.3 优点
蓝牙4.0将三种规格集一体,包括传统蓝牙技术、高速技术和低耗能技术,与3.0版
本相比最大的不同就是低功耗。“4.0版本的功耗较老版本降低了90%,更省电,
“随着蓝牙技术由手机、游戏、耳机、便携电脑和汽车等传统应用领域向物联网、
医疗等新领域的扩展,对低功耗的要求会越来越高。4.0版本强化了蓝牙在数据传
输上的低功耗性能。”
7.蓝牙4.1
7.1 简介
如果说蓝牙 4.0主打的是省电特性的话,那么此次升级蓝牙4.1的关键词应当是IOT
(全联网),也就是把所有设备都联网的意思。为了实现这一点,对通讯功能的改
进是蓝牙 4.1最为重要的改进之一。
7.2 主要特点
1)批量数据的传输速度
首当其冲的就是批量数据的传输速度,大家知道蓝牙的传输速率一直非常渣,与已
经跨入千兆的WiFi相比毫无可比性。所以蓝牙4.1在已经被广泛使用的蓝牙4.0 LE
基础上进行了升级,使得批量数据可以以更高的速率传输。当然这并不意味着可以
用蓝牙高速传输流媒体视频,这一改进的主要针对的还是刚刚兴起的可穿戴设备。
例如已经比较常见的健康手环,其发送出的数据流并不大,通过蓝牙4.1能够更快
速地将跑步、游泳、骑车过程中收集到的信息传输到手机等设