天天看点

蓝牙版本问题

1. 版本发布时间

蓝牙版本经历了V2.0之前版本,V2.0, V2.1, V3.0, V4.0, V4.1, V4.2。

V2.0之前版本的蓝牙产品基本没有了。

V2.0发布时间2004.11.05

V2.1: 26 July 2007

V3.0 + HS: 21 April 2009 

V4.0: 30 June 2010

V4.1: 03 December 2013

v4.2: 02 Decem​ber 2014

2. 版本之间关系

蓝牙v2.0为基础, 

V2.1增加了SSP(Simple Secure Pairing)和EDR(Enchanced Data Rate)的feature。

V3.0在V2.1基础上增加HS(Hight Speed)的feature。

V4.0在V3.0基础上增加LE(Low Energy)的功能。

V4.1在V4.0基础上丰富LE的功能。

V4.2在V4.1上增加一些安全相关机制。

通常称V2.0, V2.1为classic bluetooth或BR/EDR bluetooth。

粗略看V3.0=V2.1+HS, V4.0=V3.0+LE=BR/EDR+HS+LE。

可以看出三个重要feature了:BR/EDR, HS, LE。

所以版本是增量的演进(对存量的东西修改是极少极少的)。

HS称高速蓝牙,是个畸形的东西,就是在蓝牙v2.1上基础上增加一个wifi的物理层,

在两个通信的蓝牙设备间有高速传输需求时,上层协议继续走蓝牙定义的协议,而把下面物理层传输的东西替换成Wifi的。

HS已经不被市面上的手机支持了,也从没见过支持HS的设备。

3. 蓝牙具体功能(Profile)的版本

蓝牙分core和profile两部分,通常说蓝牙的版本(v2.1, V3.0, V4.0等)是指core的版本。

具体功能(Profile)是在core的上层开发的,profile也有profile的版本, 

蓝牙音乐的功能: A2DP(Advanced Audio Distribution Profile), 有v1.0, v1.2, v1.3等。

蓝牙电话的功能: HFP( Handsfree Profile)有v1.6, v1.7等等。

电话本同步功能: PBAP(Phone Book Access Profile)有v1.0,V1.1等等。

各profiel后期版本主要是在前期版本上增加一些feature。

4. 产品现状

V4.0的产品不一定会整个支持ER/EDR+HS+LE,而只是支持ER/EDR或ER/EDR+LE或LE,同理,以前声称V3.0的产品一般也是不支持HS的。

手机(iPhone 4s之后版本/Android 4.3之后版本)上蓝牙V4.0支持的是LE+ER/EDR。

大部分V4.0耳机音箱(A2DP)产品只支持ER/EDR ( 其实跟V2.1是一模一样的,注意,这里没有说是“基本一模一样”,因为不需要"基本")。

大部分V4.0穿戴设备(LE)是只支持LE的(比如小米手环)。

5. 明明v2.1的蓝牙耳机要说自己支持 v4.0的呢

典型蓝牙耳机支持的功能包括A2DP/HFP/PBAP,但这几个profile只会用到v2.1的Feature。

而V2.1的东西本来就是在V4.0里的,所以它可以声称是支持V4.0的。

就像各种手环一样,只支持LE,它也可能声称是支持V4.0的。

6. 为什么音乐(A2DP)跟电话本同步(PBAP)不用LE呢 ?

等具体了解v2.1(BE/EDR)与LE的差别后,你会说,“嗯,就应该是这样的”。

一句话就是传东西要用最合适的方式去传。

2015.09.12

参考:www.bluetooth.org/en-us/

继续阅读