天天看點

藍牙版本問題

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/

繼續閱讀