藍牙核心規范(V5.2)3.2-深入詳解之數據傳輸架構
藍牙篇之藍牙核心規范(V5.2)深入詳解匯總
目錄
1.核心傳輸承載
1.1?幀數據傳輸
1.1.1 L2CAP層服務
1.1.2 BR/EDR L2CAP通道相中的數據幀數據傳輸
1.1.3 L2CAP通道和通道管理器
1.2? 非幀數據傳輸
1.2.1? ?SCO或eSCO邏輯鏈路
1.2.2?配置文件廣播數據邏輯鏈路
1.3 可靠的傳輸承載
1.3.1?BR/EDR可靠性
1.3.2 LE可靠性
1.3.3 AMP可靠性
2.傳輸架構實體
2.1 BR/EDR 通用包結構
2.2 LE通用包結構
2.2.1?各種廣告活動的播出時間
2.2.1?不包含常音擴展的各種數據物理信道數據包的廣播時間
3.物理通道
3.1 BR/EDR 物理通道
3.1.1 基本微網通道
3.1.2 自適應微網通道
3.1.3 查詢掃描通道
3.1.4?頁面掃描通道
3.1.5?同步掃描通道
3.2 LE物理通道
3.2.1?LE微網物理通道
3.2.2 廣播物理通道
3.2.3?周期性物理信道
3.2.4?LE異步物理通道
3.3 AMP物理通道
3.3.1 拓撲
3.3.2 支持層
4.物理鏈接
4.1?BR/EDR鏈接由基本的和自適應的微網物理通道支持
4.1.1?活動物理鏈接
4.1.2?無連接的從機廣播物理鏈路
4.2?掃描物理通道支持的BR/EDR鏈接
4.3?由LE物理通道支持的LE鏈接
4.3.1 活動物理鏈接
4.3.2 廣播物理鏈接
4.3.3 周期物理鏈接
4.3.4?異步物理鏈接
4.4?AMP物理通道支持的鏈接
5.?邏輯鏈接和邏輯傳輸
5.1 Casting
5.2?調度和確認方案
5.3 數據類別
5.4 邏輯傳輸
5.4.1?面向BR/EDR異步連接(ACL)
5.4.2?面向BR/EDR同步連接(SCO)
5.5 邏輯鏈接
5.5.1?BR/EDR邏輯鏈接
5.5.2?LE邏輯鏈接
6.L2ACP通道
7.同步適應層(ISOAL)
8.功率控制
8.1 BR/EDR功率控制
8.2?LE功率控制
圖1:藍牙通用數據傳輸架構
1.核心傳輸承載
上圖中邏輯鏈接使用關聯邏輯傳輸的名稱和指定傳輸數據類型的后綴命名:
C后綴:攜帶LMP或LL消息的鏈接。
U后綴:承載用戶數據的L2CAP鏈接(L2CAP PDU)
S后綴:攜帶未格式化的同步或等時數據的流鏈路。
通常會從邏輯鏈接中刪除后綴,而不會引入歧義,因此,可以將對默認ACL邏輯傳輸的引用解析為討論LMP協議時的ACL-C邏輯鏈接,討論LL協議時的LE-C邏輯鏈接,討論PAL協議時的AMP-C邏輯鏈接,或討論L2CAP層時的ACL-U、LE-U或AMP-U邏輯鏈接。
圖2中的應用程序流量類型到藍牙核心流量承載的映射是基于流量特征與承載特征的匹配。建議使用這些映射,因為它們提供了傳輸具有給定特性的最自然和有效的方法。
然而,一個應用程序(或藍牙核心系統的實現)可以選擇使用一個不同的流量承載,或一個不同的映射來實現類似的結果。例如,在只有一個從屬服務器的BR/EDRpiconet中,主服務器可以選擇通過ACL-U邏輯鏈路而不是通過ASB-U邏輯鏈路傳輸L2CAP廣播。就帶寬而言,這可能會更有效(如果物理信道質量沒有太低)。只有在保留應用程序流量類型的特性時,才可以使用圖2中這些路徑的替代傳輸路徑。
圖3.2顯示了許多應用程序流量類型。這些數據用于對可能提交給藍牙核心系統的數據類型進行分類。如果介入進程修改,原始數據流量類型可能與提交給藍牙核心系統的類型不同。例如,視頻數據以恒定的速率生成,但中間編碼過程可以將其改變為可變的速率,例如。通過MPEG4編碼。就藍牙核心系統而言,只關注提交的數據的特性。
1.1?幀數據傳輸
1.1.1 L2CAP層服務
L2CAP層服務為異步和等時用戶數據提供了面向幀的傳輸。應用程序在中向此服務提交數據
可變大小的幀(通道的最大協商值)以及幀以相同的形式傳遞給服務器上的相應應用程序遠程設備。
可以為單播傳輸創建面向連接的L2CAP信道兩個藍牙設備之間的(點對點)數據。面向連接
通道提供一個上下文,在該上下文中可以應用特定屬性在通道上傳輸的數據。面向連接的L2CAP通道是使用L2CAP連接過程創建的。
1.1.2 BR/EDR L2CAP通道相中的數據幀數據傳輸
存在無連接BR/EDR L2CAP信道,用于廣播數據或單播數據的傳輸。在微微網拓撲的情況下,主設備是廣播數據源和從屬設備始終是接收者。無連接L2CAP頻道上的廣播流量是單向的。在無連接L2CAP信道上發送的單播數據可以是單向、定向或雙向的。在L2CAP無連接上發送的單播數據通道提供了另一種機制來發送具有相同級別數據的數據在基本模式下運行的L2CAP連接導向通道的可靠性但是沒有打開面向L2CAP連接的通道所產生的額外延遲。不支持LE L2CAP無連接通道。
BR/EDRL2CAP通道有一個相關的QoS設置,它定義了對數據幀傳輸的約束。這些QoS設置可用于指示(例如)數據是等時的,因此可作用時間有限,之后它將無效,或者數據應該在給定的時間段內交付,或者數據是可靠的,應該無錯誤交付,無論這需要多長時間。
1.1.3 L2CAP通道和通道管理器
一些L2CAP通道是在建立ACL-U和/或LEU邏輯鏈路時創建的固定通道。這些固定的通道具有固定的通道標識符和固定的配置,在創建后不允許對配置進行協商。這些固定通道用于BR/EDR和LEL2CAP信令(ACL-U或LE-U)、無連接信道(ACLU和ASB-U)、AMP管理器協議(ACL-U)、安全管理器協議(LE-U)、屬性協議(ACL-U或LE-U)和AMP測試管理器(ACL-U)。
L2CAP通道管理器的作用
負責安排在適當的基帶邏輯鏈路上傳輸L2CAP鏈道數據幀,可能將其與具有類似特性的其他L2CAP鏈路復用到基帶邏輯鏈路上。
1.2? 非幀數據傳輸
1.2.1? ?SCO或eSCO邏輯鏈路
藍牙核心系統支持應用程序數據的直接傳輸使用SCO-S或eSCO-S邏輯鏈路,是等時且恒定速率(比特率或預幀數據的幀速率)。這些邏輯鏈接保留物理通道帶寬并提供恒定速率傳輸鎖定到微網時鐘。數據以固定大小的數據包以固定的間隔傳輸,在通道建立期間對這兩個參數進行協商。eSCO鏈路提供了更多的比特率選擇,也通過在出現錯誤時使用有限的重傳輸提供了更大的可靠性。eSCO支持增強的數據速率操作,不是為SCO邏輯傳輸。SCO和eSCO邏輯傳輸不支持多路邏輯鏈路或藍牙核心內的任何進一步分層。應用程序可以選擇在提交的SCO/eSCO流中分層多個流,只要提交的流是或其外觀為恒定速率流。
1.2.2?配置文件廣播數據邏輯鏈路
藍牙核心系統還支持使用配置文件廣播數據(PBD)邏輯鏈路直接傳輸應用程序數據。這個邏輯鏈路類似于SCO-S和eSCO-S,因為它保留了物理信道帶寬,提供了鎖定到微型時鐘的恒定速率傳輸,并以固定的間隔傳輸數據。它不支持多路邏輯鏈路或藍牙核心內的任何進一步分層,但與SCO-S和eSCO-S不同,它支持數據從單個發射器廣播數據到許多接收器。
應用程序從基帶上可用的邏輯鏈接中選擇最合適的邏輯鏈接類型,并創建和配置它以傳輸數據流,并在完成后發布它。(該應用程序通常還將使用一幀化的L2CAP單播通道,將其c平面信息傳輸到遠程設備上的對等應用程序。)
如果應用數據是等時的,且速率是可變的,則這可能只能由L2CAP單播通道攜帶,因此將被視為幀數據。
在LE系統中不支持無幀化的數據傳輸
1.3 可靠的傳輸承載
1.3.1?BR/EDR可靠性
數據包提供可靠性的措施:
基帶數據包報頭使用正向糾錯(FEC)編碼,允許接收器進行糾錯,并通過報頭錯誤檢查(HEC)檢測糾錯后剩余的錯誤。某些基帶數據包類型包括有效負載的FEC。此外,一些基帶數據包類型包括循環冗余錯誤檢查(CRC)。
ACL邏輯傳輸提供可靠性的措施:
在ACL邏輯傳輸上,使用錯誤檢測算法的結果驅動一個簡單的ARQ協議。這通過重新發送未通過接收器錯誤檢查算法的數據包來提高可靠性。信息技術可以通過以下方式修改此方案以支持對延遲敏感的數據包:如果數據包的使用壽命已過期,在發送器處丟棄未成功傳輸的數據包。eSCO鏈接使用此鏈接的修改版本通過允許有限次數的重傳來提高可靠性的方案。
ARQ方案的缺點:
ARQ方案所獲得的可靠性僅與HEC和CRC代碼檢測錯誤的能力一樣可靠。對于較長的數據包類型,未檢測到的錯誤的概率太高,無法支持典型的應用程序,特別是那些傳輸大量數據的應用程序。
L2CAP層提供可靠性措施:
L2CAP層提供了一個額外的錯誤控制級別,其設計用于檢測基帶未檢測到的偶爾的錯誤,并請求受影響數據的重新傳輸。這提供了典型的藍牙應用程序所需的可靠性級別。
廣播鏈路沒有反饋路由,無法使用ARQ方案(盡管接收器仍然能夠檢測到接收到的數據包中的錯誤)。每個數據包被發送幾次,希望接收者是正確的能夠成功接收至少一份副本。盡管如此仍然無法保證成功接收,因此這些鏈接是無效的被認為是不可靠的。
總之,如果鏈路或信道是可靠的,這意味著接收器能夠檢測接收到的數據包中的錯誤并請求重傳,直到錯誤被刪除。由于使用了錯誤檢測系統,一些殘留(未檢測到)的錯誤可能仍然保留在接收到的數據中。對于L2CAP信道,這些信道的級別與其他通信信道相當系統,盡管對于邏輯鏈路,剩余錯誤級別稍高。
發送器可以從發送隊列中移除包,使接收器不接收該序列中的所有包。如果發生這種情況,檢測到丟失的數據包將被委托給L2CAP層。
根據當前運行條件,流鏈路具有可靠鏈路之間的可靠性特性。
1.3.2 LE可靠性
提高LE可靠性的措施:LL數據包使用24位循環冗余錯誤檢查(CRC)來覆蓋數據包有效負載的內容。如果數據包有效負載上的CRC驗證失敗,則接收方不確認數據包,并且數據包由發送方重新傳輸。
廣播鏈路沒有反饋路由,并且無法使用確認方案(盡管接收器仍然能夠檢測到接收到的數據包中的錯誤)。相反,每個數據包被傳輸到增加接收器能夠成功接收到至少一個副本的概率。盡管有這種方法,仍然不能保證成功的接收,因此這些鏈接被認為是不可靠的。
總之,如果鏈路或通道是可靠的,這意味著接收器能夠檢測接收到的數據包中的錯誤并請求重傳,直到錯誤被刪除。
在不可靠的鏈路上,接收器能夠檢測到接收到的數據包中的錯誤,但不能請求重傳輸。接收器傳遞的數據包可能沒有錯誤,但不能保證序列中的所有數據包都被接收。因此,這種鏈接被認為從根本是不可靠的。這種鏈接的用途有限,這些用途通常依賴于有效的高層數據的持續重復。
1.3.3 AMP可靠性
每個AMP的可靠性取決于底層的MAC/PHY技術。一些AMP僅在標記為可刷新時刷新用戶流量,而其他amp可以刷新用戶流量。
藍牙核心通過強制對AMP上使用的任何L2CAP通道使用增強的重傳模式或流媒體模式,從而保持了核心以上的協議和概要文件的可靠性水平。
2.傳輸架構實體
BR/EDR物理傳輸封裝了BR/EDR物理通道。使用BR/EDR物理傳輸的傳輸使用BR/EDR通用數據包結構。
LE物理傳輸封裝了LE物理通道。使用LE物理傳輸的傳輸使用LE通用數據包結構。
2.1 BR/EDR 通用包結構
通道訪問代碼:
所有的數據包都包括通道訪問代碼。這用于識別特定物理信道上的通信,并排除或忽略不同物理信道上恰好使用相同的射頻載波的數據包。
BR/EDR數據包結構中沒有表示或的直接字段包含與物理鏈接相關的信息。此信息由數據包中攜帶的邏輯傳輸地址(LT_ADDR)的組合標頭和通道訪問代碼(CAC)。
BR/EDR數據包頭:
數據包報頭總是存在于在支持物理鏈路、邏輯傳輸和邏輯鏈路的物理通道上傳輸的數據包中。該包頭攜帶LT_ADDR,每個接收設備使用該LT_ADDR來確定該包是否被尋址到該設備,并用于在內部路由該包。
數據包報頭還攜帶部分鏈路控制(LC)協議,該協議按邏輯傳輸操作(操作執行任意邏輯傳輸的共享LC協議的ACL和SCO傳輸除外)。
負載頭:
有效負載報頭存在于支持多個邏輯鏈接。有效負載報頭包括邏輯鏈路標識符字段用于路由有效負載,以及指示有效負載長度的字段身體。一些數據包類型還包括數據包有效負載末尾的CRC
用于檢測所接收數據包中的大多數錯誤的。當AES-CCM加密已啟用,ACL數據包包括消息完整性檢查(MIC)就在CRC之前。
負載體:
數據包有效負載主體用于傳輸用戶數據。此數據的解釋取決于邏輯傳輸和邏輯鏈接標識符。對于ACL邏輯傳輸,鏈路管理器協議(LMP)消息和L2CAP信號在數據包有效載荷體中傳輸,以及來自應用程序的一般用戶數據。
2.2 LE通用包結構
表1中提到的“訪問頭”包括在PDU頭開始之前與特定PHY相關聯的包格式的所有位,但不包括前綴。前綴被排除在外,因為這是對所有phy未編碼的。
表1中提到的“有效負載”包括從PDU報頭到數據包末尾的數據包格式中的所有位。
圖6:LE編碼PHY的分組結構
在使用LE編碼的PHY時,需要考慮無線電接通的用電時間和占空比對調度和空中共存的影響。當考慮到無線電接通時間和占空比時,使用S=8編碼的LE編碼PHY(125kb/s)是最壞的情況,即通過空中發送的每個數據包大約是LE1M的8倍。
2.2.1?各種廣告活動的播出時間
注:未卸載的事件使用三個ADV_IND計算PDU,而卸載事件使用三個ADV_EXT_IND PDU僅包含AuxPtr和ADI字段加上一個AUX_ADV_IND PDU,帶有AdvA和ADI字段顯示并保存AdvA數據。
2.2.1?不包含常音擴展的各種數據物理信道數據包的廣播時間
3.物理通道
3.1 BR/EDR 物理通道
在BR/EDR核心系統中,對等設備使用共享的物理通道進行通信。為了實現這一點,他們的收發器需要同時調諧到相同的PHY頻率,并且它們需要在彼此的標稱范圍內。
鑒于射頻載波的數量有限,并且許多藍牙設備可能在同一時空區域內獨立運行,因此,兩個獨立的藍牙設備的收發器被調諧到相同的射頻載波,從而導致物理信道碰撞。為了減輕這種碰撞的不良影響,物理通道上的每個傳輸都從一個訪問代碼開始,該代碼被調諧到物理通道的設備用作相關代碼。此通道訪問代碼是物理通道的一個屬性。訪問代碼出現在每個傳輸數據包的開始處。
定義了幾個BR/EDR物理通道。每一個都被優化并用于不同的目的。其中兩個物理通道(基本的微極通道和適應的微極通道)用于連接設備之間的通信,并與特定的微極通道相關聯。其他BR/EDR物理通道用于發現(查詢掃描通道)和連接(頁面掃描通道)藍牙設備。同步掃描物理通道被設備用于獲取關于無連接從廣播物理鏈路的定時和頻率信息,或恢復當前的微型時鐘。
藍牙設備在任何給定的時間都只能使用一個BR/EDR物理通道。為了支持多個并發操作,設備在通道之間使用時分多路復用。這樣,藍牙設備就可以了似乎在多個微微網中同時運行,并且可發現和可連接。
每當藍牙設備與物理信道的時間、頻率和訪問代碼同步時,它就被稱為“連接”到該信道(無論它是否主動參與在該信道上的通信)。藍牙規范假定一個設備在任何時候都只能連接到一個物理通道。高級設備可能能夠同時連接到多個物理通道,但該規范并不假定這是可能的。
3.1.1 基本微網通道
基本的微型網絡通道用于正常運行時連接設備之間的通信。
3.1.1 .1? ? 特點
基本的微型網絡通道特征是通過PHY通道跳躍的偽隨機序列。跳變序列對于微型網絡是唯一的,并由主機的藍牙設備地址決定。跳變序列中的相位由主機的藍牙時鐘決定。有參與微網集的藍牙設備都是按時間和跳數同步到通道的。
該通道被劃分為時隙,其中每個插槽對應一個PHY跳頻率。連續的跳數對應于不同的PHY跳數頻率。時隙根據微型主機的藍牙時鐘進行編號。數據包由參與網絡的藍牙設備傳輸,從插槽邊界開始。每個數據包以通道訪問碼開始,該碼來自微網的主節點的藍牙設備地址。
在基本微網信道上,主機控制對信道的訪問。這個主機僅在偶數時隙中開始傳輸。小包主節點發送的數據與時隙起始點對齊,并定義脈沖時間。根據包類型,由主包傳輸的包最多可能占用5個時隙。
每個主傳輸都是攜帶其中一個邏輯傳輸上的信息的包。從設備可以在物理通道上傳輸作為響應。響應的特性由所處理的邏輯傳輸來定義。
例如,在異步面向連接的邏輯傳輸(ACL)上,尋址從設備通過發送包含同一邏輯傳輸信息的分組,該傳輸名義上與下一個(奇數))的插槽開始對齊。這樣的數據包可能占用多達5個時隙,這取決于數據包的類型。在廣播邏輯傳輸上,不允許從屬服務器響應。
3.1.1.2 拓撲結構
一個基本的主通道可以由任何數量的藍牙設備共享,僅受主主設備上可用資源的限制。只有一個設備是主設備,其他的都是從設備。所有的通信都在主設備和從設備之間。微型網絡通道上的從屬設備之間沒有直接通信。
但是,在微網可以支持的邏輯傳輸的數量存在限制。這意味著,盡管理論上對共享通道的藍牙設備的數量沒有限制,但這些可以主動參與與主服務器交換數據的設備的數量限制。
3.1.1.3 微型網絡支持哪些層?
基本的微型網絡通道支持許多用于通用通信的物理鏈路、邏輯傳輸、邏輯鏈路和L2CAP通道。
3.1.2 自適應微網通道
自適應微網信道與基本微微網信道有兩個不同之處方式:
首先,從機傳輸的頻率與其主服務器在上一次傳輸中使用的頻率相同。換句話說,在主數據包和隨后的從數據包之間不會重新計算頻率。
第二,所適應的微網通道可能基于少于完整的79個頻率。許多頻率可以通過被標記為“未使用的”而被排除在跳變模式之外。其余的79個頻率也包括在內。這兩個序列是相同的,除了當基本的偽隨機跳變序列選擇一個未使用的頻率時,它將被替換為從所使用的集合中選擇的另一個頻率。所使用的一組頻率可能在同一適應的微網通道上的不同物理鏈路之間發生變化。
由于適應的微網通道使用與基本通道相同的時間和訪問代碼,兩個通道上的物理鏈接通常是一致的。它允許基本的圖片通道或適應的微型通道中的從調整它們到主的同步。
所適應的微型物理通道的拓撲結構和支持層與基本的微型物理通道相同,只有一個例外:在適應的微網物理通道上,單個主服務器可以傳輸數據使用單個CSB邏輯傳輸到無限數量的從服務器。然而,在這種情況下,數據只從主傳輸到從,而不是從從轉移到主。
3.1.3 查詢掃描通道
為了發現一個設備,我們使用了一個查詢掃描通道。可發現的設備在其查詢掃描通道上監聽查詢請求,然后對該請求發送響應。為了使設備發現其他設備,它以偽隨機的方式迭代(跳躍)所有可能的查詢掃描通道頻率,對每個頻率發送查詢請求,并偵聽任何響應。
3.1.3.1? ? 特點
查詢掃描通道遵循較慢的跳變模式,并使用訪問代碼來區分使用不同物理通道的兩個共定位設備偶爾占用相同的無線電頻率。
在查詢掃描通道上使用的訪問代碼取自一組由所有藍牙設備共享的保留的查詢訪問代碼。一個訪問代碼用于一般查詢,并且一些額外的訪問代碼被保留用于有限的查詢。每個設備都可以訪問許多不同的查詢掃描通道。由于所有這些信道共享相同的跳變模式,如果設備能夠同時關聯多個訪問代碼,則可以同時占用多個查詢掃描信道。
使用查詢掃描通道的設備在該通道上保持被動直到它從另一個頻道接收到此頻道的查詢消息
藍牙設備。這由相應的查詢訪問代碼標識。這個然后,查詢掃描設備將按照查詢響應程序向查詢設備返回響應。
為了讓一個設備發現其他藍牙設備,它使用查詢掃描通道來發送查詢請求。由于它沒有要發現的設備,它不能知道查詢掃描通道的確切特征。
該設備利用了查詢掃描通道的跳頻數減少,跳頻率較慢的事實。查詢設備對每個查詢掃描跳點頻率發送查詢請求,并偵聽查詢響應。傳輸以更快的速度完成,允許查詢設備在相當短的時間內覆蓋所有查詢掃描頻率。
3.1.3.2 拓撲結構
查詢和可發現的設備使用一個簡單的數據包交換來完成查詢功能。在此事務過程中形成的拓撲結構是一個簡單而短暫的點對點連接。
3.1.3.3 支持層
在查詢和可發現設備之間交換數據包時,可以認為這些設備之間存在臨時的物理鏈接。然而,這個概念是相當不相關的,因為它沒有物理表示,而只是在設備之間的簡短事務中暗示。不認為需要支持進一步的架構層。
3.1.4?頁面掃描通道
可連接的設備(準備接受連接的設備)使用頁面掃描通道。可連接的設備監聽其頁面掃描通道上的頁面請求,一旦接收到,將與該設備進行一系列交換。為了使一個設備連接到另一個設備,它以偽隨機的方式迭代(跳躍)通過所有的頁面掃描通道頻率,對每個頻率發送一個頁面請求,并偵聽一個響應。
3.1.4.1 特點
頁面掃描通道使用從掃描派生的訪問代碼設備的藍牙設備地址,用于識別通道上的通信。頁面掃描通道使用的跳轉速率低于頁面的跳轉速率基本和適配微網信道。跳選擇算法使用作為輸入的掃描設備的藍牙設備時鐘。
使用其頁面掃描通道的設備將保持被動,直到收到來自另一個藍牙設備的頁面請求。這是由頁面掃描通道訪問代碼標識的。然后,這兩個設備將按照頁面步驟形成連接。在成功完成頁面過程后,兩個設備切換到基本的圖片網通道,其特征是將尋頁設備作為主通道。
為了使一個設備連接到另一個藍牙設備,它使用目標設備的頁面掃描通道來發送頁面請求。如果尋呼設備不知道目標設備的頁面掃描通道的相位,因此它不知道目標設備的當前跳點頻率。分頁設備對每個頁面掃描跳點頻率發送頁面請求,并偵聽頁面響應。這是以更快的跳躍速度完成的,
尋呼設備可以了解目標設備的藍牙時鐘(在兩個設備之間的先前查詢事務期間指示,或由于先前與設備參與微網的結果),在這種情況下,它能夠預測目標設備的頁面掃描通道的階段。它可以使用此信息來優化分頁和頁面掃描過程的同步,并加快連接的形成。
3.1.4.2 拓撲結構
分頁和可連接的設備使用簡單的數據包交換來完成分頁功能。在此事務過程中形成的拓撲結構是一個簡單而短暫的點對點連接。
3.1.4.3 支持層
在分頁和可連接設備之間的數據包交換時,可以認為這些設備之間存在臨時的物理鏈路。然而,這個概念是相當不相關的,因為它沒有物理表示,而只是在設備之間的簡短事務中暗示。不認為需要支持進一步的架構層。
3.1.5?同步掃描通道
為了接收在CSB邏輯傳輸上發送的數據包,設備必須首先獲取關于這些數據包的定時和頻率信道的信息。如果設備錯過了粗時鐘調整通知,它需要恢復當前的小時鐘。為這些目的提供了同步掃描通道。掃描設備監聽同步掃描通道上的同步列車數據包。一旦接收到同步列車包,該設備可能會停止監聽同步列車包,因為它具有開始接收在CSB邏輯傳輸上發送的包或恢復微型衛星時鐘所需的定時和頻率信息。
3.2 LE物理通道
在LE核心系統中,兩個藍牙設備使用一個共享的物理通道進行通信。為了實現這一點,它們的收發器需要同時調諧到相同的PHY頻率,并且它們需要在彼此的標稱范圍內。考慮到它的數量。
由于PHY通道的數量有限,許多藍牙設備可以在相同的時空區域內獨立運行,兩對獨立的藍牙設備很有可能將它們的收發器調諧到相同的PHY通道,從而導致碰撞。與BR/EDR不同,一個訪問代碼被用來識別圖片,LE使用一個隨機生成的訪問地址來識別設備之間的物理通道。與BR/EDR不同,一個訪問代碼被用來識別微網,LE使用一個隨機生成的訪問地址來識別設備之間的物理通道。
如果兩個設備碰巧在同一區域中共享相同的PHY通道,則目標設備訪問地址被用作相關器,以確定通信被定向到哪個設備。
LE四個物理通道工作任務:
LE微網物理通道用于連接設備之間的通信,并與特定的微網相關聯。
LE廣告物理頻道用于向LE設備廣播廣告。這些廣告可用于發現、連接或將用戶數據發送到掃描儀或啟動器設備。
LE周期物理通道用于以指定的間隔定期廣告向掃描器發送用戶數據的設備。
LE等時物理通道用于在LEPiconet中的LE設備之間傳輸等時數據,或在未連接的LE設備之間傳輸等時數據。
LE如何實現多并發?
LE設備在任何給定時間只能使用這些LE物理通道中的一個時間為了支持多個并發操作,設備在通道之間使用時分多路復用。通過這種方式,藍牙設備可以支持連接的設備,同時發送廣告廣播。
每當LE設備同步到物理信道的定時和頻率時,它就被稱為連接或同步到該信道(無論它是否主動參與該信道上的通信)。
LE微網物理頻道和LE廣告廣播頻道上的數據包都可以包含一個恒定的音調擴展,可用于查找方向。
3.2.1?LE微網物理通道
LE微網物理通道在正常運行時用于已連接的LE設備之間的通信。
3.2.1.1 特點
LE微網物理通道的特征是PHY通道的偽隨機序列和主通道提供的三個附加參數:
第一個是通道映射,它指示在映射中使用的PHY通道集。
第二個是一個偽隨機數,用作完整的PHY通道集的索引。
第三個是在連接請求之后由主機發送的第一數據包的時間。
該通道分為連接事件,其中每個連接事件對應于一個PHY跳躍通道。連續的連接事件對應于不同的PHY跳躍通道。在連接建立之后,主服務器發送的第一個數據包為所有未來連接事件的時間設置了一個錨點。在連接事件中,主端將數據包發送給微網的從端,并且從端可以用它自己的數據包做出響應。
在LE微型網物理通道上,主通道控制對該通道的訪問。主服務器在定期發生的連接事件中啟動其傳輸。主機傳輸的數據包與連接事件開始對齊,并定義脈沖時間。
每個主傳輸包含一個攜帶其中一個邏輯傳輸上的信息的包。從設備可以在物理通道上傳輸作為響應。
LE的物理通道類似于BR/EDR適應的物理通道,因為所使用的PHY通道集可以進行修改以避免干擾。通道映射中使用的通道集由主機在連接設置期間建立。而在連接中,主服務器可以在必要時更改通道映射,以避免新的干擾。
3.2.1.2 拓撲
LE微網物理通道可以由任何數量的LE設備共享,但僅微網內主設備上可用資源的限制。只有一個設備是主;其他的都是從。所有的通信都在主設備和從設備之間。微型網絡通道上的從屬設備之間沒有直接通信。
在微網內可以支持的邏輯傳輸的數量幾乎沒有限制。這意味著對與主機共享通道的藍牙設備的數量沒有理論限制。
在兩個LE設備標識或不可解析的專用地址之間只能存在一個LE微網物理通道。
3.2.1.3 支持層
LE微網物理通道支持用于通用通信的L2CAP通道。
3.2.2 廣播物理通道
LE廣告物理信道用于建立兩個設備之間的連接或在未連接的設備之間通信廣播信息。
3.2.2.1? 特點
有兩個LE廣播物理通道:主廣播物理頻道和輔助廣播物理頻道。
主廣播物理信道是一組在LE頻譜上均勻分布的三個固定PHY頻道。該廣播設備可以減少主要廣播PHY頻道的數量,以減少干擾。主廣播物理頻道可以使用LE1M或LE編碼的PHY。
在主廣播物理通道上,廣播設備控制對該物理通道的訪問。廣播設備在廣播事件中開始傳輸,并在一個或多個主要廣告PHY頻道上傳輸廣告包。每個廣告包以固定的時間間隔在不同的廣告PHY頻道上發送。可以使用七種類型的廣告事件,每種廣告事件類型具有不同大小的廣告包。這些廣告數據包的PDU有效負載的長度可以從6到37八進位不等。
輔廣播物理通道是一組橫跨LE頻譜的37個固定的PHY通道。這些是數據物理通道使用的固定LE PHY通道。輔廣播物理通道使用與數據物理通道相同的通道索引。輔廣播物理頻道上使用的廣告包的有效載荷長度從0到255八字制不等。輔廣播物理頻道上的廣告包不是廣告活動的一部分,而是擴展廣告活動的一部分。這些擴展的廣告事件與主要廣告物理頻道上的廣播事件同時開始,并以次要廣播物理頻道上的最后一個數據包結束。
輔廣播物理通道用于卸載否則將在主廣告物理通道上傳輸的數據。當有足夠的無線時間可用時,輔廣告物理頻道上的廣告數據包(“輔助數據包”)將由廣播設備安排。主廣告物理通道上的廣告包包含PHY通道和對輔助包的開始時間的偏移量。
輔廣告物理頻道可以使用任何LE PHY。在同一擴展廣告事件中,輔廣告物理頻道上的所有廣告包都使用相同的PHY,這是在主廣告物理頻道上的廣告包中指定的。
3.2.2.2 拓撲
一個LE廣告物理通道可以由任意數量的LE設備共享。任何數量的LE設備都可以在共享廣告物理通道的同時傳輸廣告數據包。任意數量的掃描設備都可以使用收聽廣告物理頻道。廣告設備可以同時進行廣告,并在LE微網物理通道上連接。掃描設備也可以同時連接到一個或多個LE微網絡物理通道。
3.2.3?周期性物理信道
LE周期物理信道用于設置未連接設備之間的定期廣播。
3.2.3.1 特點
周期性物理通道的特征是PHY通道的偽隨機序列和廣播設備提供的附加參數。這些是指示周期廣播中使用的PHY信道集的信道映射、用于確定信道跳變序列的事件計數器、指示第一周期廣播包的時間的偏移量以及連續周期廣播之間的間隔。
該頻道分為周期性廣告事件,其中周期性廣告事件的開始對應于一個PHY跳頻通道。連續的周期性廣告事件的開始對應于不同的PHY跳頻通道。在廣播建立后,廣播設備發送的第一個數據包為未來所有周期性的廣告事件的時間設置了一個錨點。
在周期性的物理通廣播傳輸的數據包與定期的廣告事件和指定的廣播時間對齊。廣播設備發送的數據包的有效載荷長度從00到255不等。
每個廣告設備傳輸都包含一個攜帶有關PADVB邏輯傳輸的信息的數據包。掃描設備無法在物理通道上進行傳輸。
有37個物理通道。廣播設備可以通過指示已使用的通道映射來減少這個數字。當跳變模式到達未使用的通道時,未使用的通道被替換為已使用通道集的替代通道。周期性的物理通道可以使用任何PHY。所有的周期性廣告事件都使用與廣告商在描述周期性物理通道特征的數據包中使用的相同的PHY。
3.2.3.2 拓撲
一個LE周期的物理通道可以由任何數量的LE設備共享。任何數量的LE設備都可以定期傳輸廣告數據包共享相同的周期性物理PHY通道。任何數量的掃描設備都可以偵聽周期性的物理通道。廣告設備可以同時在LE周期性物理通道上進行廣告和同步。掃描設備也可以同時同步到一個或多個LE周期性物理通道。
3.2.4?LE異步物理通道
LE異步物理通道用于在已連接或未連接的LE設備之間傳輸等時數據。
3.2.4.1 特點
LE異步物理信道的特征是PHY信道的偽隨機序列和由主服務器或無連接廣播器提供的三個附加參數。第一個參數是指示PHY通道集的通道映射。第二個參數是一個偽隨機數,用作完整的PHY通道集的索引。第三個參數是第一個數據包的時間。CIS的第一包的時間將在鏈路層消息中提供,該消息在CIS建立階段在關聯的ACL連接中發送。BIS的第一包的時間由與BIS相關聯的周期性廣告事件引用。
LE異步物理通道用于傳輸定時發生的等時事件中的異步數據。每個異步事件被分為一個或多個子事件。每個子事件都使用一個由通道選擇算法選擇的PHY通道。在異步連接中的任何子事件中,主端向從端發送數據包,從端可以用自己的包做出響應。主服務器控制對LE異步物理通道的訪問。在每個異步事件中,主服務器在第一個子事件開始傳輸。由主機傳輸的數據包與每個子事件的開始進行時間對齊。LE異步物理通道使用在LE微網物理通道上啟用的PHY通道集。
一種廣播異步發射機傳輸等時數據包和控制包。任何同步到BIS的設備都可以接收這些數據包。廣播設備控制對LE等時物理通道的訪問。在異步事件中,廣播設備在第一個子事件中開始其傳輸。由廣播設備傳輸的數據包與每個子事件的開始點對齊。
有37個物理通道。主或異步流發射器可以通過指示所使用通道的通道映射來減少此數字。當通道選擇算法選擇未使用的通道時,未使用的通道被替換為已使用通道集中的替代通道。LE異步物理通道可以使用任何LE PHY。
3.2.4.2 拓撲
CIS中的LE異步物理信道可用于LE圖片網絡內的設備之間的一對一通信。主服務器可以用一個或多個從機建立一個或多個CISes。每個LE異步物理信道可以攜帶一個或多個CIS邏輯傳輸。當相關的LE微網物理通道終止時,LE異步物理通道和它所攜帶的所有CISes都被終止。
LE異步物理信道可用于未連接的LE設備的一對多通信拓撲。每個LE異步物理信道可以攜帶一個或多個BIS邏輯傳輸。
3.3 AMP物理通道
AMP物理通道用于連接設備之間的通信。它與相關的BR/EDR控制器之間的一個適應的微型通道并行使用。
3.3.1 拓撲
一個AMP物理通道可以由任何數量的藍牙設備共享,但僅受微網BR/EDR主設備上的可用資源和可用的LT_ADDRs數量的限制。不使用AMP物理通道中的角色。所有通信都在BR/EDR微網主服務器和單個BR/EDR微網從服務器之間。BR/EDR微型從設備在AMP物理通道之間沒有直接通信。
雖然理論上對可以共享AMP物理通道的藍牙設備的數量沒有限制,類似于基本的和適應的微網通道,但這些可以積極參與與主節點交換數據的設備的數量是有限的。
3.3.2 支持層
AMP物理信道支持許多用于通用通信的物理鏈路、邏輯傳輸、邏輯鏈路和L2CAP信道。
4.物理鏈接
物理鏈路表示藍牙設備之間的基帶連接。一個物理鏈路只與一個物理通道相關聯(盡管一個物理通道可能支持多個物理鏈路)。在藍牙系統中,物理鏈路是一個虛擬概念,在傳輸包的結構中沒有直接表示的概念。
在BR/EDR中,訪問碼包字段與主藍牙設備的時鐘和地址一起用于識別物理通道。在LE中,訪問地址和信道映射,包括通道選擇算法#1的跳躍增量或通道選擇算法#2的事件計數器,用于識別物理信道。對于BR/EDR和LE,數據包中沒有直接標識物理鏈接的后續部分。相反,物理鏈路可以通過與邏輯傳輸的關聯來識別,因為每個邏輯傳輸只在一個物理鏈路上接收。
某些物理鏈接類型具有可能被修改的屬性。其中的一個例子就是鏈路的傳輸功率。其他物理鏈接類型沒有可修改的屬性。在具有可修改屬性的BR/EDR物理鏈接中,LM協議用于調整這些屬性。在具有可修改屬性的LE物理鏈接中,LL協議用于調整這些屬性。由于更高層支持LM協議(BR/EDR)或LL協議(LE)(通過邏輯鏈路),因此適當的物理鏈路通過傳輸LM或LL信令的邏輯鏈路的暗示來識別。
4.1?BR/EDR鏈接由基本的和自適應的微網物理通道支持
基本的微網物理通道支持可能只活動的物理鏈接。調整后的微網物理通道可以支持多個物理鏈接,包括活動的和無連接的從廣播。活動的物理鏈接是主節點和從節點之間的點對點鏈接。無連接從服務器廣播物理鏈接是主從服務器和零或多個從服務器之間的點到多點鏈接。當從節點在網絡中同步時,網絡物理通道上至少存在一個物理鏈接。
4.1.1?活動物理鏈接
如果主設備之間存在默認的ACL邏輯傳輸,則主設備和從設備之間的物理鏈接處于活動狀態。活動物理鏈接本身沒有直接標識,但通過與有一對一對應的默認ACL邏輯傳輸ID的關聯來標識。
活動物理鏈路具有在每個方向上的無線電發射功率的相關特性。
從從設備的傳輸總是通過活動物理鏈路定向到主,并使用從鏈路的屬性的傳輸功率到主方向。
主設備的傳輸可以通過單個活動物理鏈接(到特定從節點)或多個物理鏈接(到微網中的一組從節點)引導。
活動的物理鏈接可以放置在保持或嗅探模式。這些模式的效果是修改物理鏈路處于活動狀態并可能承載流量的時段。具有定義的調度特性的邏輯傳輸不受這些模式的影響,并根據其預定義的調度行為繼續運行。默認的ACL邏輯傳輸和其他具有未定義調度特性的鏈路受活動物理鏈路的模式的約束。
4.1.2?無連接的從機廣播物理鏈路
當從機在存在CSB邏輯傳輸的微微網中同步。在主,當CSB發生故障時,存在無連接從屬廣播物理鏈路無論是否同步任何從屬設備,邏輯傳輸都存在。這個無連接從機廣播物理鏈路為點對多點主設備和零個或多個從設備之間的單向鏈路。
活動物理鏈路具有無線發射功率的相關特性每個方向,每個方向可能不同。設備使用相關物理鏈路的適當發射功率。
無連接的從屬廣播數據包會定期發送。BR/EDR控制器在主機請求的范圍內選擇一個時間間隔。
4.2?掃描物理通道支持的BR/EDR鏈接
在查詢掃描和頁面掃描通道的情況下,物理鏈路所存在的時間相對較短,不能以任何方式進行控制或修改。
4.3?由LE物理通道支持的LE鏈接
LE微網物理通道支持LE活動物理鏈路。物理鏈接是主鏈和從設備之間的點對點鏈接。當從機與主機連接時,它總是存在。
LE廣播物理通道支持LE廣告物理鏈接。該物理鏈路是在廣告商設備和一個或多個掃碼設備或啟動器設備之間的廣播。當廣播不在時,它總是存在的廣播廣告活動。
LE周期物理通道支持一個LE周期物理鏈路。該物理鏈接是在廣告商設備和一個或多個掃描設備之間的廣播。當廣告者定期播放廣告活動時,它總是出現的。
LE異步物理通道支持LE等時物理鏈接。LE等時物理鏈路可以是主機和從機之間的點對點鏈路,也可以是廣播等時發射機和多個接收設備之間的無連接鏈路。
4.3.1 活動物理鏈接
如果主設備之間存在默認的LE ACL邏輯傳輸,則主設備和從設備之間的物理鏈接處于活動狀態。活動物理鏈路都與一個單獨的微網物理通道相關聯,該物理通道又由鏈路層包中使用的隨機生成的訪問地址標識。每個訪問地址與活動物理鏈接的主機和從機有一對一的關系。
活動物理鏈路具有在每個方向上的無線電發射功率的相關屬性,這在每個方向上可能是不同的。一個設備對相關的物理鏈路使用適當的傳輸功率。
4.3.2 廣播物理鏈接
為了形成連接(活動物理鏈接)的廣告設備和啟動設備之間的廣告物理鏈接可以在相對較短的時間內存在。這些廣告物理鏈接不能以任何方式進行控制或修改,這些類型的物理鏈接也沒有進一步闡述。
廣告設備和用于定期廣播用戶數據的掃描設備之間的廣告物理鏈接可以存在較長的時間。在協議中沒有關于物理鏈路的標識信息。通過使用藍牙設備地址,建立廣告與藍牙掃描設備之間的關系。
4.3.3 周期物理鏈接
廣告設備與一個或多個掃描設備之間的周期性物理鏈接通常存在很長一段時間。周期物理鏈路都與一個單獨的周期物理通道相關聯,該通道又由鏈路層包中使用的隨機生成的訪問地址標識。每個訪問地址與定期物理鏈接的廣播設備有一對一的關系。
4.3.4?異步物理鏈接
異步物理鏈路使用等時物理通道,并攜帶CIS和BIS邏輯傳輸。
攜帶CIS(es)的同步物理鏈路為相關的物理鏈路使用適當的傳輸功率級別。設備使用相關的ACL-C邏輯鏈路上的電源控制,以調整物理鏈路的傳輸功率級別。
攜帶BIS(es)的同步物理鏈路不支持電源控制,因為沒有從觀察器到廣播器的反饋。流量總是從單個廣播器定向到零或多個觀察者。
4.4?AMP物理通道支持的鏈接
一個AMP物理鏈路總是只與一個AMP物理通道相關聯(盡管一個AMP物理通道可能支持多個AMP物理鏈路)。AMP物理鏈路是兩個路徑之間的點對點鏈路。AMP物理鏈路的特性取決于底層的AMP技術。
5.?邏輯鏈接和邏輯傳輸
表4:邏輯傳輸層類型
5.1 Casting
第一類是casting。這可以是單播或廣播。
單播鏈接完全存在于兩個端點之間。流量可以在單播鏈路上向任何一個方向發送。
在一個源設備和零個或多個接收器設備之間存在廣播鏈路。流量是單向的,即僅從源設備發送到接收器設備。廣播鏈接是無連接的,這意味著沒有創建這些鏈接的過程,數據可以在任何地方通過它們發送時間。廣播鏈路不可靠,也不能保證數據會被接收。
5.2?調度和確認方案
第二類與該鏈路的調度和確認方案有關,并表示該鏈路所支持的流量類型。這些都是同步的、等時的或異步的。沒有定義特定的等時鏈接,盡管默認的ACL鏈接可以配置為以這種方式操作。
同步鏈路提供了一種將傳輸的數據與藍牙微網時鐘相關聯的方法。這是通過在物理通道上保留常規的插槽,并定期傳輸固定大小的數據包來實現的。這種鏈接適用于恒定速率的等時數據。
異步鏈路提供了一種傳輸沒有基于時間的特性的數據的方法。通常情況下,數據將被重新傳輸,直到成功接收,每個數據實體可以在收到后的任何時候進行處理,而不參考對流中任何以前或連續實體的接收時間(只要保留數據實體的順序)。
同步鏈路提供了一種傳輸具有基于時間的特性的數據的方法。這些數據可以被重新傳輸,直到收到或過期。鏈路上的數據速率不必是恒定的(這是與同步鏈路的主要區別)。
5.3 數據類別
最后一個類別與鏈路所攜帶的數據類相關。這可以是控件(LMP或PAL)數據或用戶數據。用戶數據類別可細分為L2CAP(或幀)數據和流(非幀)數據。
控制鏈路僅用于在兩個鏈路管理器之間傳輸LMP消息。這些鏈接在基帶層上方是不可見的,并且不能由應用程序直接實例化、配置或發布,除非通過使用隱式地具有這種效果的連接和斷開服務。控制鏈路總是與等效的L2CAP鏈路多路復用到ACL或ASB邏輯傳輸上。根據定義ARQ方案的規則,控制鏈路流量始終優先于L2CAP鏈路流量。
L2CAP鏈路用于傳輸L2CAPPDU,L2CAPPDU可能攜帶L2CAP信令通道(僅在默認的ACL-U邏輯鏈路上)或提交給用戶實例化的L2CAP的CAP通道。提交給基帶的L2CAP幀可能大于可用的基帶數據包。當幀以多個片段的形式傳輸到接收器時,嵌入在LLID字段中的鏈路控制協議保留了幀開始和幀延續語義。
流鏈接用于傳輸在傳遞數據時不應該保留的固有框架的用戶數據。丟失的數據可以被接收器上的填充所替換。
5.4 邏輯傳輸
5.4.1?面向BR/EDR異步連接(ACL)
面向異步連接(ACL)邏輯傳輸用于攜帶LMP和L2CAP控制信令和盡最大努力的異步用戶數據。ACL邏輯傳輸使用1位ARQN/SEQN方案來提供簡單的信道可靠性。微網內的每個活動從設備都有一個到PCL主節點的ACL邏輯傳輸,稱為默認ACL。
當設備連接Piconet(連接到基本Piconet物理通道)時,在主和從之間創建默認ACL。這個默認的ACL由微型網主服務器分配了一個邏輯傳輸地址(LT_ADDR)。此LT_ADDR也用于在需要時識別活動的物理鏈接(或作為一個微網上活動的成員標識符,有效地用于相同的目的)。
默認ACL的LT_ADDR被重復用于同一主節點和從屬節點之間的面向連接的同步邏輯傳輸。因此,LT_ADDR本身并不足以識別默認的ACL。但是,ACL上使用的包類型與同步連接導向邏輯傳輸上使用的包類型不同。因此,可以通過分組頭中的LT_ADDR字段與分組類型字段結合來識別ACL邏輯傳輸。
默認的ACL可用于等時數據傳輸,通過將其配置為在數據包過期后自動刷新數據包。通過將異步數據包標記為非自動流動,可以通過配置為同步通信量的ACL邏輯傳輸發送異步通信量。這允許將同步流量和異步流量同時傳輸到單個設備。
如果從活動的物理鏈接中刪除了默認的ACL,則主機和從機之間存在的所有其他邏輯傳輸也將被刪除。如果意外丟失到微網物理通道的同步,則在檢測到此同步丟失時,物理鏈路以及所有邏輯傳輸和邏輯鏈路不再存在。
5.4.2?面向BR/EDR同步連接(SCO)
面向同步連接(SCO)邏輯傳輸是主機和特定從機之間的一種對稱的點對點傳輸。SCO邏輯傳輸在物理通道上保留了插槽,因此可以被視為主機和從機之間的電路交換連接。SCO邏輯傳輸攜帶與微型時鐘同步的64kb/s的信息。通常,這些信息是一個編碼的語音流。
5.5 邏輯鏈接
5.5.1?BR/EDR邏輯鏈接
在BR/EDR邏輯傳輸中,邏輯鏈路由攜帶數據有效負載的基帶數據包的有效負載頭中的邏輯鏈路標識符(LLID)位來標識。邏輯鏈路區分能夠在邏輯傳輸上傳輸和接收數據的有限核心協議。并非所有的邏輯傳輸都能夠承載所有的邏輯鏈接。特別是BR/EDRSCO和eSCO邏輯傳輸只能攜帶恒定的數據速率流,并且這些數據流由LT_ADDR唯一標識。這種邏輯傳輸只使用不包含有效負載頭的數據包,因為它們的長度,不需要LLID.
5.5.2?LE邏輯鏈接
在LE邏輯傳輸中,邏輯鏈路由攜帶數據有效負載的基帶數據包的有效負載報頭中的邏輯鏈路標識符(LLID)位來標識。邏輯鏈路區分能夠在邏輯傳輸上傳輸和接收數據的有限核心協議。并非所有的邏輯傳輸都能夠承載所有的邏輯鏈接。
6.L2ACP通道
L2CAP提供了一個多路復用角色,允許許多不同的應用程序共享ACL-U、ASB-U、LE-U或AMP-U邏輯鏈接。應用程序和服務協議與L2CAP的接口,使用面向通道的接口來創建到其他設備上的等效實體的連接。
L2CAP通道端點通過通道標識符(CID)標識給其客戶端。這是由L2CAP分配的,并且任何設備上的每個L2CAP通道端點都有一個不同的CID。
L2CAP通道可以被配置為為應用程序提供適當的服務質量(QoS)。L2CAP將該通道映射到ACL-U、ASB-U、LE-U或其中一個AMP-U邏輯鏈路上。
L2CAP支持面向連接的通道和其他面向組的通道。面向組的信道可以映射到ASB-U邏輯鏈路上,或者可以通過ACL-U邏輯鏈路依次作為迭代傳輸到每個成員來實現。
除了創建、配置和拆除通道外,L2CAP的主要作用是將通道客戶端的業務數據單元(SDU)重用到ACL-U、ASB-U、LE-U或AMP-U邏輯鏈路上,并執行簡單級別的調度安排,根據相對優先級選擇SDU。
L2CAP可以提供具有對應L2CAP層的每個通道流量控制(在ASB-U邏輯鏈路上的除外)。當建立通道時,應用程序會選擇此選項。L2CAP還可以提供增強的錯誤檢測和重傳到(a)減少未檢測到的被傳遞給應用程序的錯誤的概率,并且(b)當基帶對ACL-U邏輯鏈路執行刷新時,從用戶數據的部分丟失中恢復。
在存在HCI的情況下,還需要使用L2CAP,以將L2CAPSDU分割成適合基帶緩沖區的片段,并對HCI操作基于令牌的流控制過程,僅在允許時向基帶提交片段。這可能會影響調度算法。
7.同步適應層(ISOAL)
ISOAL提供了一種機制,使得用于在上層生成或接收等時數據的時間可以獨立于用于攜帶等時數據的CIS或BIS邏輯傳輸中使用的時間。例如,音頻編解碼器數據可以以10ms的間隔生成,而CIS的ISO間隔值可以為11.25ms。ISOAL將上層等時數據單元轉換為下層等時數據包(或采用其他方式)。
8.功率控制
8.1 BR/EDR功率控制
在BR/EDR中,有兩種電源控制機制(傳統的和增強的電源控制)。這兩種機制都支持要求增量更改傳輸功率級別。增強的功率控制機制還允許請求更改到最大發射功率電平。請求的更改可以同時應用于所有支持的調制,因為調制可以在數據包之間動態更改。
8.2?LE功率控制
在LE中,設備可以請求遠程設備在給定的PHY上對遠程設備的功率電平進行指定的更改。與增量變化相比,這允許更快地過渡到所需的功率水平。響應設備還可以返回一個值,以指示功率電平的可接受的減少,從而允許請求設備將其發射功率電平進一步降低到可能的最低電平,從而節省能量。本地和遠程設備還可以在此交換過程中共享其當前的傳輸功率水平,以使設備能夠計算它們之間的鏈路路徑損耗。設備還允許自主更改本地傳輸功率級別,并指示對遠程設備的更改。
在LE中,ACL連接可以具有像CIS(es)這樣相關的連接。在ACL和相關連接上使用的所有PHYs的電源控制都通過ACL連接進行管理。主機可以使用ACL連接的連接句柄來檢索ACL和相關連接上使用的所有PHY的信息。
TCP/IP
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。