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/