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 December 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/