之前發(fā)布過一篇有關(guān)藍(lán)牙的文章:Bluetooth不同版本的GFSK頻譜,作為上一篇的補充,大家可以參考學(xué)習(xí),也可以嘗試回答一下里面的問題。
今天起我們要開啟藍(lán)牙6.0核心規(guī)范的學(xué)習(xí),曾有讀者詢問過,2024年8月SIG發(fā)布了6.0標(biāo)準(zhǔn),有關(guān)SIG組織可以參考與無線通信相關(guān)的標(biāo)準(zhǔn)化組織。目前,藍(lán)牙技術(shù)聯(lián)盟(Bluetooth SIG)全球已有40000多家成員。
1、目錄
藍(lán)牙核心規(guī)范(Bluetooth Core Specification)從標(biāo)準(zhǔn)架構(gòu)和行文規(guī)則上與IEEE和3GPP有很大不同。
共分為8卷(Volume 0~Volume 7),其中第五卷(Vol 5)已經(jīng)不再使用,所以實際上總共是7卷,內(nèi)容如下:
Vol 0: Consolidated Table of Contents,
Acknowledgments, & Core Configurations |
Vol 1: Architecture, Change History, and Conventions |
Vol 2: BR/EDR Controller |
Vol 3: Host |
Vol 4: Host Controller Interface |
Vol 5: This Volume ls No Longer Used] |
Vol 6: Low Energy Controller |
Vol 7: Wireless Coexistence Signaling and Interfaces |
Vol 0又包含Part A~Part D四部分內(nèi)容,其中Part A是整個規(guī)范的合并目錄。然后在每一卷中,以及每卷的每一個Part的最開頭又有自己單獨的目錄。這是藍(lán)牙核心規(guī)范在目錄結(jié)構(gòu)上較為獨特的地方。Part B不再使用,是因為原有的合規(guī)性要求(Compliance requirement)的內(nèi)容被移至QPRD(Qualification Program Reference Document)相關(guān)文檔。
Part A: Consolidated Table of Contents |
Part B: This Part ls No Longer Used] |
Part C: Version History and Acknowledgments |
Part D: Core configuration |
2、版本
Vol 0的Part C包含了藍(lán)牙不同的歷史版本,在這里,我們可以看到從藍(lán)牙0.7到6.0的共20個版本的規(guī)范以及發(fā)布時間,這應(yīng)該是史上最全的一份藍(lán)牙版本信息了。從1998年到2024年,26年的時間總共出了20個版本的藍(lán)牙規(guī)范。如果按照從1到6的大版本計算,大概平均5年更新一個版本。
版本信息 | 發(fā)布時間 |
6.0 | 2024-08-27 |
5.4 | 2023-01-31 |
5.3 | 2021-07-13 |
5.2 | 2019-12-31 |
5.1 | 2019-01-21 |
5.0 | 2016-12-06 |
4.2 | 2014-12-02 |
4.1 | 2013-12-03 |
4.0 | 2010-06-30 |
3.0+HS | 2009-04-21 |
v2.1+EDR | 2007-07-26 |
v2.0+EDR | 2004-10-15 |
v1.2 | 2003-11-05 |
1.1 | 2001-02-22 |
1.0B | 1999-12-01 |
1.0a | 1999-07-26 |
1.0 draft | 1999-07-05 |
0.9 | 1999-04-30 |
0.8 | 1999-01-21 |
0.7 | 1998-10-19 |
那么這么多的版本,是否都要去看呢?并不需要。類似IEEE的802.11 Wi-Fi標(biāo)準(zhǔn),雖然有很多不同的制式,但最新的802.11合集大版本(例如我們正在學(xué)習(xí)的802.11-2020)推出之后,之前的就可以忽略了,除了一些新出的制式還未被收入進(jìn)合集大版本中。藍(lán)牙版本規(guī)范也是逐級被淘汰的,例如最新的規(guī)范被SIG采納以后,上一個版本的規(guī)范就被停用或撤回了。所以有了6.0版本的規(guī)范,就不用再看之前的版本。
除了版本和發(fā)布時間,Vol 0的Part C還給出了不同的卷在各個不同版本上的變化信息表格。如下圖所示,給出了不同版本的new feature、勘誤表等對應(yīng)出現(xiàn)章節(jié)的鏈接,這樣很方便查閱。
以及在各個版本中的貢獻(xiàn)者姓名和所屬公司,下圖是節(jié)選6.0版本的部分新增feature的部分貢獻(xiàn)者信息:
3、核心配置
Vol 0的Part D是有關(guān)核心規(guī)范如何實現(xiàn)的核心配置及其概念。
1. 以下是BR/EDR的核心控制器配置層要求,所有都是強制的:
Layer Reference ? ? ? Layer requirement
HCI ??[Vol 4]?Part E ? Mandatory (Lower HCI role only)
SEC ??[Vol 2]?Part H ? Mandatory
LMP ??[Vol 2]?Part C ? Mandatory
BB ? ?[Vol 2]?Part?B? ?Mandatory
RF ? ?[Vol 2]?Part?A? ?Mandator
2. 以下是LE的核心控制器配置層要求,這里出現(xiàn)了一些6.0版本新feature的配置層。
Layer Reference ? ? ? Layer requirement
HCI ??[Vol 4]?Part E ?Mandatory (Lower HCI role only)
ISOAL?[Vol 6]?Part G ?C.2
CS ? ?[Vol 6]?Part H ?C.3
LESEC?[Vol 6]?Part E ?C.1
LL ? ?[Vol 6]?Part?B? Mandatory
RFPHY?[Vol 6]?Part?A? Mandatory
C.1: 表示如果支持LE加密功能(見 [Vol 6] B 部分第 4.6.1 節(jié)),則必須要求,否則不要求。
C.2:表示如果鏈路層支持以下任何功能,則為強制要求,否則不要求:
? Connected Isochronous Stream – Central (見[Vol 6] Part B, Section 4.6.27)
? Connected Isochronous Stream – Peripheral (見[Vol 6] Part B, Section 4.6.27)
? Isochronous Broadcaster (見 [Vol 6] Part B, Section 4.6.28)
? Synchronized Receiver (見 [Vol 6] Part B, Section 4.6.29)
C.3: 如果支持LE channel sounding功能(見 [Vol 6] B 部分第 4.6.41 節(jié))則為可選,否則不要求。
3.?BR/EDR/LE 核心控制器配置的實施應(yīng)包括上述1和2中規(guī)定的配置要求。
整理一下層概念的全稱如下。整個藍(lán)牙規(guī)范的術(shù)語和縮略語(ACRONYMS & ABBREVIATIONS)是在Vol 1的Part B中給出。
HCI: ?Host?Controller?interface
SEC: ?Security
LMP: ?Link?Manager?protocol
BB: ??Baseband
RF: ??Radio?Frequency
ISOAL:Isochronous?Adaptation?Layer
CS: ??Channel?Sounding?
LESEC:Low?Energy?Security
LL: ??Link?Layer
RFPHY:Radio?Frequency?PHY
4. 以下是BR/EDR 核心主機配置,注意這里的HCI與上面核心控制器配置中的區(qū)別是僅上層HCI功能。
Layer Reference ? ? ? Layer requirement
GATT ?[Vol 3]?Part G ?C.1
ATT ??[Vol 3]?Part F ?Optional
GAP? ?[Vol 3]?Part C ?Mandatory
SDP ??[Vol 3]?Part?B? Mandatory
L2CAP?[Vol 3]?Part?A? Mandatory
HCI ??[Vol 4]?Part E ?Mandatory (Upper HCI role only)
C.1: 表示如果包括 ATT,則為必選項,否則不要求。
5. 以下是LE 核心主機配置
Layer Reference ? ? ? Layer requirement
GATT ?[Vol 3]?Part G ?C.1
ATT ??[Vol 3]?Part F ?C.1
GAP? ?[Vol 3]?Part C ?Mandatory
SM ? ?[Vol 3]?Part H ?C.1
L2CAP?[Vol 3]?Part?A? C.1
HCI ??[Vol 4]?Part E ?Mandatory (Upper HCI role only)
C.1: 表示如果支持 GAP 中央角色或 GAP 外圍角色,則為必選項,否則不要求。
6.?BR/EDR/LE 核心主機配置的實施應(yīng)包括上述4和5中規(guī)定的配置要求。
GATT:?Generic?Attribute profile
ATT: ?Attribute Protocol?
GAP: ?Generic?Access profile?
SDP: ?Service Discovery protocol
L2CAP:Logical Link Control?and?Adaptation protocol
SM: ? Security Manager
7. 以下這些層配置既不是主機層,也不是控制器層,而是與特定的傳輸或核心配置相關(guān)聯(lián),均為可選。
Layer ? ?Reference ? ? ? Layer requirement
HCI-UART?[Vol 4]?Part?A? Optional
HCI-USB ?[Vol 4]?Part?B? Optional
HCI-SD ??[Vol 4]?Part C ?Optional
HCI-3W ??[Vol 4]?Part D ?Optional
DTM ? ? ?[Vol 6]?Part F ?Optional
MWS ? ? ?[Vol 7]?Part?A? Optional
WCI-1? ??[Vol 7]?Part?B? Optional
WCI-2? ??[Vol 7]?Part C ?Optional
全稱如下:
UART: Universal Asynchronous receiver Transmitter
USB: ?Universal Serial Bus
SD: ? Secure Digital
3W: ? Three-Wire
DTM: ?Direct Test Mode
MWS: ?Mobile Wireless Standards 例如:LTE and WiMAX
WCI-1:Wireless Coexistence Interface 1
WCI-2:Wireless Coexistence Interface 2
(未完待續(xù))