




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據傳輸結構Bluetooth®數據傳輸系統實施分層結構。藍牙系統的描述中說明了藍牙核心傳輸層級(包括L2CAP信道)。所有藍牙運行方式遵循相同的通用傳輸結構。基于效率和傳統理由,藍牙傳輸結構包括邏輯層的級次劃分,這與邏輯鏈路和邏輯傳輸存在明顯區分。此級次劃分提供了有關邏輯鏈路的一般和通俗易懂的概念,邏輯鏈路為兩個或以上設備提供獨立傳輸。基于遺留行為理由,邏輯傳輸分層需要描述部分邏輯鏈路類型相互依賴的關系。藍牙1.1版規格規定ACL和SCO鏈路為物理鏈路。除增加延伸SCO (eSCO) 和日后擴展外,將這兩個鏈路視為邏輯傳輸類型較為理想,這能更準確地概述它們的用途。但是,這兩個鏈路并
2、不如想象的那么獨立,因為它們共享資源,如LT_ADDR和確認/重復請求(ARQ)方案。此結構無法以單一傳輸層代表這些邏輯傳輸。其它邏輯傳輸層在一定程度上說明了這種行為。核心流量承載器藍牙核心系統為服務協議和應用數據傳輸提供多個標準的流量承載器。邏輯鏈路的命名采用相關邏輯傳輸的名稱和表明所傳輸數據類型的后綴:C用于運載LMP信息的控制鏈路,U用于運載用戶數據(L2CAP PDU)的L2CAP鏈路,而S用于運載無格式同步或等時數據的串流鏈路。在不會引起歧義的情況下,邏輯鏈路的后綴通常會被刪除,因此,默認ACL邏輯傳輸可用來表示ACL-C邏輯鏈路(在談到LMP協議時)或ACL-U邏輯鏈路(在討論L2
3、CAP層的情況下)。應用流量類型映射至藍牙核心流量承載器基于流量特征與承載器特征的映射。建議使用這些映射,因為它們提供了傳送帶有給定特征的數據最自然和最具效率的方式。應用或藍牙核心系統實施可選擇使用不同的流量承載器或不同的映射實現類似的結果。例如,在僅有一個從設備的微微網中,主設備傳送L2CAP廣播時可選擇借助ACL-U邏輯鏈路,而非通過ASB-U或PSB-U邏輯鏈路。如果物理信道質量并未降低過多,這將提高帶寬方面的效率。 僅在保留了應用流量類型特征的情況下才可使用替代傳輸路徑。應用流量類型用于對可能提交至藍牙核心系統的數據類型進行分類。如果干預過程修改了數據流量,原數據流量類型未必與提交至藍
4、牙核心系統的數據類型相同。例如,視頻數據以恒定速度生成,但中間編碼過程可能會將恒定速度更改為變速率,如MPEG4編碼。對于藍牙核心系統而言,重要的僅為所提交的數據特征。成幀數據流量L2CAP層服務為異步和等時用戶數據提供幀導向傳輸。應用以變長幀(最長為信道的最大協定長度)向此服務提交數據,這些幀會以相同形式傳送至遠程設備的相應應用。應用無需在數據中插入額外的分幀信息,但如有要求亦可以如此(有關分幀對于藍牙核心系統是不可見的)。連接導向L2CAP信道可創建用于傳輸兩個藍牙設備之間的單播(點到點)數據。無連接L2CAP信道用于廣播數據。在微微網拓撲中,主設備總是廣播數據的來源,而從設備為接收設備。
5、廣播L2CAP信道進行單向通信。單播L2CAP信道可為單向或雙向。L2CAP信道的相關QoS設置定義了傳輸數據幀的限制因素。例如,這些QoS設置可用于指出數據為異步并因此會在有限的生命期后成為無效數據,數據應在給定的時間期限內發出或數據可靠及應予以無誤發送,不論耗時多長。L2CAP信道管理器負責安排在合適的基帶邏輯鏈路上傳輸L2CAP信道數據幀,可能在帶有類似特征的其它L2CAP信道的基帶邏輯鏈路進行多路傳輸。非成幀數據流量如果因為應用中包括串流成幀或數據為純串流,應用不要求以幀交付數據,那么應用可避免采用L2CAP信道,并直接使用基帶邏輯鏈路。藍牙核心系統支持采用SCO-S或eSCO-S邏輯
6、鏈路,直接傳輸等時或固定速度(成幀前數據的比特率或幀率)的應用數據。這些邏輯鏈路保留了物理信道帶寬,并提供鎖定至微微網時鐘的固定速度傳輸。數據按固定間隔在固定大小的數據包中傳輸,這兩個參數都在信道建立期間協定。eSCO鏈路擁有更多的比特率選擇,而通過在發生錯誤時進行有限的重發,則提高了可靠性。eSCO邏輯傳輸支持增強數據率運行,而SCO邏輯傳輸則不支持。SCO和eSCO邏輯傳輸不支持多路復用邏輯鏈路或藍牙核心的任何其它層級。如果所提交的SCO/eSCO串流是或似乎是固定速率串流,應用可選擇對所提交的串流中的多個串流進行分層。應用從基帶的可用邏輯鏈路中選擇最合適的邏輯鏈路類型,創建及配置邏輯鏈路
7、以傳輸數據流,及在完成傳輸時解除相關邏輯鏈路(應用一般還會使用成幀L2CAP單播信道傳輸控制類信息至遠程設備的同類應用。)如果應用數據為等時及可變速率,那么這僅可由L2CAP單播信道傳輸,因此將會被視為成幀數據。流量承載器的可靠性藍牙技術是一個無線通信系統。這個系統在射頻較弱的環境中被認為是不可靠的。為抵銷這個影響,系統在各層級提供不同程度的保護。基帶數據包報頭使用前向糾錯(FEC)編碼和報頭錯誤控制(HEC)分別令接收器糾正錯誤及偵測糾錯后遺留的錯誤。部分基帶數據包類型對有效負載進行FEC。另外,部分基帶數據包類型包含循環冗余碼校驗(CRC)。在ACL邏輯傳輸中,錯誤偵測算法的結果用于驅動簡
8、單的ARQ協議。通過重新傳輸未通過接收器的錯誤校驗算法的數據包,這提高了數據的可靠性。此方案可進行修改,通過刪除發射器中發送不成功且使用壽命已屆滿的數據包,支持對延時敏感的數據包。eSCO鏈路使用經修改的方案,允許有限次數的重發,提高了可靠性。通過此ARQ方法獲得的可靠性僅等同于HEC和CRC代碼偵測錯誤的能力。這在大多數情況下是足夠的,但對于較長的數據包類型,未發現錯誤的可能性太高而難以支持特定應用,尤其是需要傳輸大量數據的應用。L2CAP層具有額外的錯誤控制層,設計目的在于偵測基帶層偶爾未發現的錯誤及要求重新傳輸受影響數據。這提供了特定藍牙應用所需的可靠性水平。廣播連接沒有反饋路由,不能使
9、用ARQ方法(盡管接收器仍能偵測收到的數據包中的錯誤)。相反,每個數據包會傳輸多次,以期接收器能夠成功接收到至少一個副本。盡管采用這個方法,但仍不保證成功收到,因此這些鏈接被視為不可靠。總之,如果鏈接或信道被視為可靠,這意味著接收器能夠偵測已收到數據包中的錯誤及請求重發直至刪除錯誤。由于所采用的錯誤偵測系統,已收到的數據中可能仍然存在部分余留(未發現的)錯誤。L2CAP信道的剩余錯誤水平與其它通信系統相若,但邏輯鏈路的剩余錯誤水平則較高。發射器可刪除發送隊列中的數據包,如此接收器不會收到序列中的所有數據包。在這種情況下,L2CAP層將獲授權偵測遺失數據包。在不可靠的鏈路中,接收器能夠偵測已收到
10、數據包中的錯誤,但無法請求重發。由接收器傳送的數據包可能沒有錯誤,但不保證會收到序列中的所有數據包,因鏈路被視為基本不可靠。這些鏈路的的用途十分有限,而且這些用途通常依賴于較高層級在數據有效時持續重復數據。串流鏈路具有可靠性特征,在一定程度上介于可靠和不可靠鏈路之間,而這取決于當前的運行條件。傳輸結構實體藍牙通用數據包結構通用數據包結構反映藍牙系統中存在結構層級。數據包結構專為正常運行的優化使用而設計。一般數據包僅包括代表交易所需層級所必要的字段。通過詢問掃描物理信道進行的簡單詢問請求不會創建或需要邏輯鏈路或更高層級,因此僅包括信道訪問代碼(與物理信道相關)。微微網的一般通信使用包含所有字段的
11、數據包,因為所有結構層級都獲得應用。所有數據包都含有信道訪問代碼。這用于識別特定物理信道的通信,及排除或忽略恰好在物理位置接近的距離內采用相同射頻載體的不同物理信道的數據包。藍牙數據包結構中并無直接的字段代表或包含有關物理鏈路的信息。該信息隱含在數據包報頭所攜帶的邏輯傳輸地址(LT_ADDR)中。大多數數據包都包含數據包報頭。數據包報頭總是出現在物理信道上傳輸的數據包中,這些物理信道支持物理鏈路、邏輯傳輸和邏輯鏈路。數據包報頭帶有LT_ADDR,由各接收設備用于決定數據包是否以該設備作為目標地址及用于內部按路線發送數據包。數據包報頭還帶有部分LC協議,由邏輯傳輸運行(ACL和SCO傳輸除外,這
12、兩種傳輸運行任一邏輯傳輸上運載的共享LC協議)。EDR數據包在有效負載之前存在保護時間和同步序列。這個字段用于調制方式的物理層更改。有效負載報頭出現于支持多邏輯鏈路的邏輯傳輸上的所有數據包中。有效負載報頭包括一個用于按路線發送有效負載的邏輯鏈路標識符字段和一個指明有效負載長度的字段。部分數據包類型在數據包有效負載之后還包含CRC,用于偵測已收數據包中的大部分錯誤。EDR數據包在CRC之后擁有一個尾部。數據包有效負載用于傳輸用戶數據。此數據的詮釋取決于邏輯傳輸和邏輯鏈路標識符。對于ACL邏輯傳輸而言,LMP信息和L2CAP信號,以及應用的一般用戶數據都以數據包有效負載傳輸。對于SCO和eSCO邏
13、輯傳輸而言,有效負載包含邏輯鏈路的用戶數據。物理信道藍牙無線技術系統的最低結構層級為物理信道。多個類型的物理信道進行了定義。所有藍牙物理信道均以射頻頻率及時間參數為特定,并受空域因素限制。對于基本和適配微微網物理信道而言,跳頻用于定期更改頻率,以降低干擾影響和合規。兩個藍牙設備使用共享的物理信道以進行通信。為進行通信,它們的收發器需要同時調到相同的射頻頻率,而且需要處于彼此各自的名義射程之內。鑒于射頻載體的數量有限,且許多藍牙設備都可在相同的空間和時間區域內獨立運行,因此兩個獨立的藍牙設備有很大可能將其收發器調至相同的射頻載體,從而導致物理信道沖突。為降低這種沖突帶來的不必要影響,物理信道的美
14、稱傳輸都以訪問代碼開始,該代碼用作設備調至物理信道的相關代碼。此信道訪問代碼是物理信道的一個屬性。訪問代碼總是會在每次開始傳輸數據包的時出現。定義的藍牙物理信道為四個。每一個都得到了優化,并用于不同的用途。其中兩個物理信道(基本微微網信道和適配微微網信道)用于已連接設備之間的通信和與特定微微網關聯。其余兩個物理信道用于發現藍牙設備(詢問掃描信道)和連接藍牙設備(呼叫掃描信道)。藍牙設備在任何特定時間僅可使用其中一個物理信道。為支持多并行操作,設備可在信道之間采用時分多路傳輸。這樣,藍牙設備就可同時在多個微微網中操作,以及可被發現和連接。無論何時藍牙設備與物理信道的時間、頻率和訪問代碼同步,藍牙
15、設備都可被稱為與此信道“連接”(無論設備是否是主動通過信道進行通信)。藍牙規格假設設備在任何時候僅可與一個物理信道連接。高級設備或許能夠同時連接至一個以上的物理信道,但藍牙規格假設這種情況不可能發生。基本微微網信道基本微微網信道用于已連接設備在日常操作過程中的通信。基本微微網信道的特點是通過射頻信道實現偽隨機跳頻。跳頻獨見于微微網,由主設備的藍牙設備地址決定。跳頻相位由主設備的藍牙時鐘決定。微微網中的所有藍牙設備都與此信道存在時間或跳躍同步。該信道按時間間隙劃分,每個時隙都對應一個射頻跳頻。連續的跳躍對應于不同的射頻跳頻。時隙根據微微網主設備的藍牙時鐘編號。數據包由微微網中的藍牙設備進行傳輸,
16、并與一個時隙界限的開始對齊。每個數據包都從信道的訪問代碼開始,這個代碼源自微微網的藍牙設備地址。在基本微微網信道中,主設備控制信道訪問。主設備僅在每個已編號的時隙開始傳輸。主設備傳輸的數據包與時隙開端保持一致,并界定微微網的時間。由主設備傳輸的數據包可占用最多五個時隙,取決于數據包的類型。每次主設備傳輸的都是攜帶一個物理傳輸信息的數據包。從設備在物理信道中傳輸,以作出回應。回應的特征由被定址的物理傳輸界定。例如,在異步連接邏輯傳輸中,被定址的從設備通過傳輸數據包回應,數據包中包含通常與下一個(編號為奇數的)時隙一致的相同邏輯傳輸的信息。取決于數據包的類型,這種數據包可占用最多五個時隙。在廣播邏
17、輯傳輸中,從設備不得作出回應。基本微微網物理信道的特殊特點在于使用部分保留間隙傳輸信標列。信標列僅會在微微網物理信道已停用與其連接的從設備的情況下得到使用。在這種情況下,主設備會在保留的信標列間隙中傳輸數據包(這些數據包由從設備用于與微微網物理信道再次同步)。主設備可從任何一個邏輯傳輸將數據包傳輸至這些間隙中,前提是在每個間隙開始進行傳輸。如果從休眠從設備廣播(PSB)邏輯傳輸傳輸信息,那么信息將會在信標列間隙中傳輸,并優先于任何其它邏輯傳輸。拓撲基本微微網信道可由任何數量的藍牙設備共享,僅受微微網主設備的可用資源限制。微微網中僅有一個設備為主設備,所有其它設備都是微微網的從設備。所有通信都發
18、生于主設備與從設備之間。從設備之間無法在微微網信道中進行直接的通信。但是,微微網僅可支持有限數目的邏輯傳輸。這意味著,盡管理論上,共享信道的藍牙設備不存在數量上限,但可主動與主設備交換數據的藍牙設備的數量有限。基本微微網信道支持用于一般目的通信的多個物理鏈路、邏輯傳輸、邏輯鏈路和L2CAP信道。適配微微網信道適配微微網信道與基本微微網信道存在兩個方面的區別。首先,主設備傳輸所用頻率與前一個主設備傳輸頻率相同。換言之,主設備和隨后的從設備數據包所用頻率不會重算。適配微微網信道與基本微微網信道的第二個不同之處在于,適配類型可少于全部79個頻率。跳頻圖案中會排除出多個頻率,并以“未使用”標記。79個
19、頻率中的其余頻率則包括在其中。兩個序列是相同的,除了在基本偽隨機跳頻序列選定一個未使用頻率時,它都會以已使用頻率中選擇的一個備選頻率替代。因為適配微微網信道使用與基本微微網信道相同的時間和訪問代碼,因此兩個信道通常會實現同步。這就會帶來意料之中的好處,允許基本微微網信道或適配微微網信道的從設備調整與主設備的同步,適配微微網物理信道的拓撲和支持層級與基本微微網物理信道的相同。詢問掃描信道概覽詢問掃描信道用于發現設備。可被發現的設備會收聽詢問掃描信道的詢問請求,然后會發送對這些請求作出的回應。為發現其它設備,設備會以偽隨機的方式迭代所有可能的詢問掃描信道頻率(跳躍),在每個頻率發送詢問請求及收聽任
20、何回應。特征詢問掃描信道使用較慢的跳頻圖案,使用訪問代碼區分兩臺同地協作設備使用不同物理信道臨時占用相同射頻的情況。詢問掃描信道使用的訪問代碼來自所有藍牙設備共享的保留詢問訪問代碼集合。一個訪問代碼用于一般詢問,其它大量的訪問保留作受限制詢問。每一臺設備都可訪問多個不同的詢問掃描信道。由于所有這些信道都采用相同的跳頻圖形,如果設備能夠同時關聯一個以上的訪問代碼,它可以同時占用一個以上的詢問掃描信道。使用一個詢問掃描信道的設備仍然處于被動狀態,直至它在此信道收到另一臺藍牙設備的詢問信息。這由適用的詢問訪問代碼判定。詢問掃描設備根據詢問回應程序,向詢問設備發出回應。為發現其它藍牙設備,設備會借助這
21、些設備的詢問掃描信道發出詢問請求。由于設備事先對發現的設備并無了解,它無法獲知該詢問掃描信道的準確特征。設備會利用詢問掃描信道的跳頻數量較少及跳躍率較慢的特點。詢問設備在每個詢問掃描跳頻發送詢問請求及收聽詢問回應。跳躍率較快,令詢問設備能夠在合理的較短時間段內覆蓋所有詢問掃描頻率。拓撲詢問和可被發現設備會簡單交換數據包,以完成詢問功能。在這個交易過程中形成的拓撲是一個簡短短暫的端到端連接。支持的層級在詢問設備和可被發現設備交換數據包的過程中,可以認為這兩個設備之間存在臨時的物理鏈路。然而,這個概念無關緊要,因為它并無實際的表現,僅僅由設備之間的短暫交易暗示得知。信道不支持其它的結構層級。呼叫掃
22、描信道可連接的設備(準備接受連接的設備)會接入呼叫掃描信道。可連接設備收聽呼叫掃描信道的呼叫請求,并與此設備進入交換序列。為連接其它設備,設備會以偽隨機的方式迭代所有可能的呼叫掃描信道頻率(跳躍),在每個頻率發送呼叫請求及收聽任何回應。特征呼叫掃描信道使用從呼叫設備的藍牙設備地址導出的訪問代碼發現信道中的通信。呼叫掃描信道使用的跳躍率慢于基本和適配微微網信道的跳躍率。跳躍選擇算法采用掃描設備的藍牙設備時鐘作為輸入值。使用呼叫掃描信道的設備處于被動狀態,直至它收到另一臺藍牙設備的呼叫請求。這由適用的呼叫掃描訪問代碼判定。然后,兩個設備將根據呼叫程序建立連接。在成功完成呼叫程序后,兩個設備切換至基
23、本微微網信道,并以呼叫設備作為微微網的主設備。為連接至另一臺藍牙設備,設備使用目標設備的呼叫掃描信道發送呼叫信息。如果呼叫設備不知道目標設備的呼叫掃描信道相位,它就不知道目標設備的當前跳頻。呼叫設備在每個呼叫掃描跳頻發送詢問請求及收聽呼叫回應。跳躍率較快,令呼叫設備能夠在合理的較短時間段內覆蓋所有呼叫掃描頻率。呼叫設備可能對目標設備的藍牙時鐘有一定的了解(表明兩個設備曾進行詢問交易,或因設備先前參與一個微微網),在這種情況下,它能夠預測目標設備的呼叫掃描信道相位。它可以使用這個信息優化呼叫和呼叫掃描流程的同步,并加快連接的形成。拓撲呼叫和可連接設備會簡單交換數據包,以完成呼叫功能。在這個交易過
24、程中形成的拓撲是一個簡短短暫的端到端連接。支持的層級在呼叫設備和可連接設備交換數據包的過程中,可以認為這兩個設備之間存在臨時的物理鏈路。然而,這個概念無關緊要,因為它并無實際的表現,僅僅由設備之間的短暫交易暗示得知。信道不支持其它的結構層級。物理鏈路物理鏈路指藍牙設備之間的基帶連接。物理鏈路總是與一個物理信道相關聯(但物理信道可支持一個以上的物理鏈路)。在藍牙技術系統中,物理鏈路是一個虛擬的概念,它在傳送的數據包結構中并無直接的表現。訪問代碼數據包域,以及主藍牙設備的時鐘和地址,都可用于識別物理信道。然而,數據包的其余部分不能直接識別出物理鏈路。相反,物理鏈路可通過與邏輯傳輸的相關性識別出,因
25、為每個邏輯傳輸僅可在一個物理鏈路上接收。部分物理鏈路類型的屬性可進行修改。其中一個是鏈路的發射功率。其它物理鏈路類型沒有這些屬性。在擁有可修改屬性的物理鏈路中,LM協議用于調整這些屬性。由于LM協議在較高的層級(邏輯鏈路)獲得支持,適當的物理鏈路可由傳輸LM信令的邏輯鏈路暗示而識別出。如果傳輸通過多個不同的物理鏈路廣播,那么可選擇適合于所有物理鏈路的傳輸參數。基本和適配微微網物理信道支持的鏈路基本和適配微微網物理信道支持處于活躍或休眠狀態的物理鏈路。物理鏈路為主設備和從設備之間的端到端鏈路。它總是會在微微網中的從設備實現同步時出現。活躍的物理鏈路如果主設備和從設備之間存在默認的ACL邏輯傳輸,
26、那么這兩種設備之間的物理鏈路是活躍的。活躍的物理鏈路本身并無直接的標識,但可通過與一一對應的默認ACL邏輯傳輸ID的關聯性識別出來。活躍的物理鏈路擁有各個方向的相關無線發射功率屬性。從從設備的發射總是通過主設備的活躍物理鏈路進行,并采用此鏈路從從設備到主設備的發射功率。從主設備的發射可通過單一的活躍物理鏈路(至特定的從設備)或通過多個物理鏈路(至微微網中的一組從設備)進行。在端到端發射的情況下,主設備使用相關物理鏈路的適用發射功率(在端到多端發射的情況下,主設備使用多個被定址設備的適用發射功率)。活躍的物理鏈路可設置為待機或嗅探模式。這些模式的影響是修改物理鏈路處于活躍狀態的期間,并可傳輸信息
27、。帶有界定調度特征的邏輯傳輸不會受到這些模式的影響,并會根據他們的預先界定調度行為繼續進行下去。帶有未界定調度特征的默認ACL邏輯傳輸和其它鏈路會受到活躍的物理鏈路所處模式的影響。休眠的物理鏈路當從設備在微微網中實現同步,但并無默認ACL邏輯傳輸時,主設備和從設備之間的物理鏈路處于休眠狀態。這種情況下的從設備也可被稱為處于休眠狀態。信標列用于令連接至微微網物理信道的所有休眠從設備實現定期同步。休眠從設備廣播(PSB)邏輯傳輸用于實現向休眠從設備傳輸LMP信令子集和廣播L2CAP。PSB邏輯傳輸與信標列存在密切相關。從設備使用休眠程序袖標(其活躍鏈路更改為休眠鏈路)。主設備不得令擁有任何用戶創建
28、獲物理鏈路支持的邏輯傳輸的從設備進入休眠狀態。這些邏輯傳輸會被首先刪除,任何構建于這些邏輯傳輸的L2CAP信道也會被刪除。廣播邏輯傳輸和默認ACL邏輯傳輸不會被視為由用戶創建,因此不會被明確刪除。當活躍鏈路被休眠鏈路替代時,默認ACL邏輯傳輸會被暗中刪除。這些獲支持的邏輯鏈路和L2CAP信道仍然存在,但處于暫停狀態。當缺乏活躍鏈路時,這些鏈路和L2CAP信道不可能用于傳輸信令或數據。休眠從設備可使用喚醒程序恢復為活躍狀態。這個程序可由從設備在訪問窗口作出請求,并由主設備啟動。完成喚醒程序后,休眠物理鏈路會變為活躍的物理鏈路,并會重新創建默認ACL邏輯傳輸。在大多數近期休眠程序中被暫停的L2CA
29、P信道與新建默認ACL邏輯傳輸相關聯,并會再次恢復為活躍狀態。休眠鏈路不支持無線電能控制,因為從休眠從設備到微微網主設備之間并無反饋路徑可用于從設備接收信號強度的信號或主設備測量接收到來自從設備的信號強度。休眠鏈路的發射按名義功率進行。休眠鏈路使用與相關活躍鏈路相同的物理信道。如果主設備管理的微微網包含使用基本微微網物理信道的休眠從設備及使用適配微微網物理信道的休眠從設備,那么住設備必須為每一個物理信道創建休眠從設備廣播邏輯傳輸(和相關傳輸)。休眠從設備可利用休眠從設備廣播邏輯傳輸的閑置期間節省電能,或可在與其休眠的微微網無關的其它物理信道上進行活動。掃描物理信道支持的鏈路如為詢問掃描和呼叫掃
30、面信道,物理鏈路存在的時間相對較短,且無法以任何方式控制或修改。這些物理鏈路類型不再進一步詳細闡述。邏輯鏈路和邏輯傳輸多個邏輯鏈路可用于支持不同的應用數據傳輸需求。各邏輯鏈路與邏輯傳輸相關聯,每個邏輯傳輸都有多個特征。這些特征包括流量控制、確認/重復機制、序列編號及調度行為。邏輯傳輸可運載不同類型的邏輯鏈路(取決于邏輯傳輸的類型)。部分藍牙1.1版邏輯鏈路在相同的邏輯傳輸進行多路傳輸。活躍的物理鏈路可在基本或適配微微網物理信道上傳輸邏輯傳輸。邏輯傳輸標識和實時(鏈路控制)信令以數據包報頭運載,對于部分邏輯鏈路而言,標識會以有效負載報頭運載。不需要單一間隙回應時間的控制信令采用LMP協議運載。下
31、表載列所有邏輯傳輸類型,獲支持的邏輯鏈路類型,可支持這些邏輯傳輸和邏輯鏈路的物理鏈路和物理信道類型及邏輯傳輸用途的簡單說明。本地傳輸鏈路支持提供支持的鏈路和信道概覽異步連接(ACL)控制(LMP) ACL-C用戶(L2CAP)ACL-U活躍的物理鏈路、基本或適配物理信道。可信賴或有時限的、雙向、端到端。同步連接(SCO)串流(非成幀)SCO-S活躍的物理鏈路、基本或適配物理信道。雙向、對稱、端到端、音頻視頻信道。用于64Kb/s恒定速率數據。延伸同步連接(eSCO)串流(非成幀)eSCO-S活躍的物理鏈路、基本或適配物理信道。雙向、對稱或非對稱、端到端、一般的常規數據、有限重發。用于與主設備藍
32、牙時鐘同步的恒定速率數據。活躍的從設備廣播(ASB)用戶(L2CAP)ASB-U活躍的物理鏈路、基本或適配物理信道。不可信賴、單向、向與物理信道同步的任何設備進行廣播。用于廣播L2CAP組別。休眠從設備廣播(PSB)控制(LMP) PSB- C、用戶(L2CAP)PSB-U休眠物理鏈路、基本或適配物理信道。不可信賴、單向、向與微微網的所有設備進行廣播。用于與休眠設備的LMP和L2CAP的通信及休眠設備的訪問請求。邏輯鏈路和邏輯傳輸給出的名稱反映藍牙1.1版中使用的部分名稱,以保持一定程度的熟悉性和連貫性。然而,這些名稱不表示持續做法,概要如下。各鏈路類型的分類產生自三個類別的挑選程序。轉換第一
33、類為轉換。這可能是單播或廣播。藍牙1.2版并無界定多播鏈路。單播鏈路。單播鏈路存在于兩個端點之間。流量可從單播鏈路的任意方向發送。所有單播鏈路都為連接導向型,指在鏈路可以使用前會執行連接程序。如為默認ACL鏈路,連接程序是用于形成ad-hoc微微網的一般呼叫程序中的隱含步驟廣播鏈路。廣播鏈路建立于一個源設備和零個或多個接收設備之間。流量為單向,即僅可從源設備發送至接收設備。廣播鏈路為無連接式,意味著創建這些鏈路并無任何程序,可隨時通過這些鏈路發送數據。廣播鏈路不可信賴,且不保證將收到數據調度和確認方案第二類與鏈路的調度和確認方案有關,表示鏈路支持的流量類型。這些類型分為同步、等時或異步。藍牙1
34、.2版并無界定特定的等時鏈路,但可配置默認ACL鏈路,從而以這種方式運行。同步鏈路。同步鏈路提供了將藍牙微微網時間與傳輸數據相關聯的方式。這可通過保留物理信道的定期間隙,及在這些一定的間隔上傳輸固定大小的數據包。這些鏈路適合于恒定速率的等時數據。異步鏈路。異步鏈路提供了傳輸并無時間相關特征的數據的方式。數據通常預定會被重發,直至成功收到,以及每個數據實體都可在收到后的任何時間進行處理,而無需參考先前或連續收到串流的任何實體的時間(前提是保存了數據實體的排序)。等時鏈路。等時鏈路提供了傳輸擁有時間相關特征的數據的方式。數據會進行重發,直至收到或失效。該鏈路的數據率無需保持一致(與同步鏈路最主要的
35、區別)。數據類別最后一類與鏈路攜帶的數據類別相關。這可分為控制(LMP)數據或用戶數據。用戶數據類別可再分為L2CAP(或成幀)數據和串流(非成幀)數據。控制鏈路。控制鏈路僅用于傳輸兩個鏈路管理器之間的LMP信息。這些鏈路不可見于基帶層以上的層級,且不可直接由應用實例化、配置或解除,但可使用連接和斷開連接服務隱式地達到這種效果。控制鏈路總是會與同等L2CAP鏈路在ACL邏輯傳輸上多路復用。受限于定義ARQ方案的規則,控制鏈路流量常常會優先于L2CAP鏈路流量L2CAP鏈路。L2CAP鏈路用于傳輸L2CAP PDU,這些PDU會攜帶提交至用戶實例化的L2CAP信道的L2CAP信令信道(僅在默認A
36、CL-U邏輯鏈路上)或成幀用戶數據。提交至基帶的L2CAP幀可能會大于可用的基帶數據包。當幀以多個分段傳送至接收器時,LLID域中嵌入的鏈路控制協議會保留幀起始和幀連續語意。串流鏈路。串流鏈路用戶傳輸在傳送數據時并無內在分幀的用戶數據。丟失的數據可以接收器的補白代替。異步連接(ACL)異步連接(ACL)邏輯傳輸用于攜帶LMP和L2CAP控制信令及盡力服務異步用戶數據。ACL邏輯傳輸使用簡單的1位ARQN/SEQN方案提供簡單的信道可靠性。微微網中每個活躍的從設備都擁有一個連接至微微網主設備的ACL邏輯傳輸,被稱為默認ACL。默認ACL在設備加入微微網(連接至基本微微網物理信道)時在主設備和從設
37、備之間建立。這個默認的ACL由微微網的主設備分配邏輯傳輸地址(LT_ADDR)。LT_ADDR還可用于在需要時識別活躍的物理鏈路(或作為微微網活躍成員設備的標識符,發揮相同的作用)。默認ACL的LT_ADDR重新用于相同主設備和從設備之間的同步連接邏輯傳輸。(這是因為早先藍牙規格具備兼容性。)因此,LT_ADDR本身不足以識別默認ACL。然而,ACL所用的數據包類型與同步連接邏輯傳輸所用者不同。因此,ACL邏輯傳輸可經數據包報頭的LT_ADDR域連同數據包類型字段識別出來。通過在數據包失效后將默認ACL配置為自動清除數據包,默認ACL可用于等時數據傳輸。如果默認ACL從活躍的物理鏈路中刪除,那
38、么主設備和從設備之間存在的所有其它邏輯傳輸將同樣被刪除。如意外與微微網的物理信道失去同步,物理信道及所有邏輯傳輸和邏輯鏈路將在發現失去同步之時不再存在。設備可刪除默認ACL(以及活躍的物理鏈路),但仍與微微網保持同步。這個程序被稱為休眠,與微微網同步但并無活躍物理鏈路的設備在該微微網中處于休眠狀態。當設備過渡至休眠狀態,在默認ACL邏輯傳輸上傳輸的默認ACL邏輯鏈路仍然存在,但變為暫停狀態。概無數據可通過暫停的邏輯鏈路轉移。當設備由休眠狀態轉回活躍狀態時,設備將會創建新的默認ACL邏輯傳輸(可能擁有與先前的默認ACL邏輯傳輸不同的LT_ADDR),而暫停的邏輯鏈路連接到這個新的默認ACL,并再
39、次變為活躍狀態。同步連接(SCO)同步連接(SCO) 邏輯傳輸為主設備和特定從設備之間對稱的端到端信道。SCO邏輯層傳輸保留物理信道的間隙,并可被視為主設備和從設備之間的電路交換連接。SCO邏輯傳輸攜帶與微微網時鐘同步的64 kb/s信息。通常,這種信息為編碼語音串流。存在三種不同的SCO配置,帶來魯棒性、延遲和帶寬消耗之間的平衡。各SCO-S邏輯鏈路由單一的SCO邏輯傳輸支持,這個邏輯傳輸獲分配相同的LT_ADDR,作為設備之間的默認ACL邏輯傳輸。因此,LT_ADDR域不足以用于識別已收數據包的目的地。因為SCO鏈路使用保留的間隙,設備采用LT_ADDR、間隙數量(物理信道的屬性)和數據包
40、類型共同識別SCO鏈路的重發。重復將默認ACL的LT_ADDR用于SCO邏輯傳輸,是由于藍牙1.1版規格的遺留行為。在這個較早的藍牙規格版本中,LT_ADDR(當時被稱為活躍的成員設備地址)被用于識別與每次傳輸相關的微微網成員設備。由于這個地址不容易擴展以用于啟用更多的邏輯鏈路,因此這個字段的用途被重新界定用于新功能。然而,部分藍牙1.1版功能不能簡單地套用至描述更加正規的結構中。雖然間隙被保留用于SCO,但允許使用保留的間隙用作擁有較高優先權的另一個信道的通信。這可能是出于QoS承諾,或在物理信道帶寬完全被SCO占用時在默認ACL發送LMP信令的需要。由于SCO傳輸不同的數據包類型至ACL,
41、數據包類型被用于識別SCO流量(加上間隙數量和LT_ADDR)。藍牙核心規格并無界定通過SCO鏈路傳輸的其它結構層級。所傳輸的64 kb/s串流擁有多個界定的標準格式,對于負責詮釋串流編碼的應用,可采用無格式的串流。3.5.6 延伸同步連接(eSCO)延伸同步連接(eSCO) 邏輯傳輸為主設備和特定從設備之間非對稱的端到端鏈路。eSCO保留物理信道的間隙,因此可被視為主設備和從設備之間的電路交換連接。eSCO連接可在標準SCO鏈路基礎上進行多次延伸,這樣可支持更靈活的數據包類型、數據可選內容及可選間隙周期組合,從而支持一系列的同步比特率。eSCO鏈路還可支持數據包的有限重發(與SCO不同,SC
42、O不可進行重發)。如果需要重發,重發將在保留間隙之后的間隙中進行,否則間隙可用于其它流量。各eSCO-S邏輯鏈路獲單一的eSCO邏輯傳輸支持,由微微網中獨見于eSCO期間的LT_ADDR來確定。eSCO-S鏈路通過LM信令創建,并遵循與SCO-S鏈路相似的調度規則。藍牙核心規格并無界定通過eSCO-S鏈路傳輸的其它結構層級。相反,在適合于將傳輸的數據流的傳輸特征規限下,應用可將數據流用于所需的用途。活躍的從設備廣播(ASB)活躍的從設備廣播邏輯傳輸用于向微微網中目前連接至ASB所使用的物理信道的所有設備傳輸L2CAP用戶流量。微微網主設備至從設備之間并無確認協議,且流量為單向傳輸。ASB信道可
43、用于L2CAP組別流量(源自1.1版規格),不得用于L2CAP連接信道、L2CAP控制信令或LMP控制信令。ASB邏輯傳輸具有內在的不可靠性,因為缺少確認協議。為提高可靠性,各數據包會進行多次傳輸。相同的序列號用于協助從設備過濾重發。ASB邏輯傳輸由保留的LT_ADDR確定。(PSB邏輯傳輸也使用保留的LT_ADDR。)活躍的從設備將收到兩個邏輯傳輸的流量,因此無法直接進行區分。由于ASB邏輯傳輸不能攜帶LMP流量,因此活躍的從設備可忽略在ASB邏輯傳輸上通過LMP邏輯鏈路收到的數據包。然而,通過PSB邏輯傳輸傳送的L2CAP流量也可由活躍的從設備在ASB邏輯傳輸上接收,故不能與在ASB傳輸發
44、送的L2CAP流量區分。ASB在微微網建立時隱式創建,且微微網中總會存在一條與各基本和適配微微網物理信道相關的ASB。因為基本和適配微微網物理信道基本上同時并行,所以從設備不能區分用于傳送數據包的ASB信道。這增加了ASB信道整體的不可靠性(盡管如此,可靠程度與整體錯失數據包大概相同)。主設備可決定僅使用兩種潛在ASB中之一(當其擁有基本和適配微微網物理信道時),因為有可能在相同的ASB信道上通過足夠多次重發,將數據發送至兩個組別的從設備。ASB信道不得用于攜帶LMP或L2CAP控制信號。休眠從設備廣播(PSB)休眠從設備廣播邏輯傳輸用于主設備和處于休眠狀態的從設備(已放棄它們的默認ACL邏輯
45、傳輸)之間的通信。休眠從設備廣播鏈路為存在于微微網主設備和休眠從設備之間的唯一邏輯傳輸。PSB邏輯傳輸較其它邏輯傳輸更加復雜,因為它包含多個相位,每個都具有不同的目的。這些相位包括控制信息相位(用于攜帶LMP邏輯鏈路)、用戶信息相位(用于攜帶L2CAP邏輯鏈路)和訪問相位(攜帶基帶信令)。控制信息和廣播信息相位通常相互排斥,因為單一信標間隔中僅可支持其中之一(即使并無控制器用戶信息相位,主設備仍需要在信標間隙中傳送數據包,以便休眠從設備可再次實現同步)。訪問相位通常都會出現,除非在控制信息訊息中被注銷。控制信息相位被主設備用于向休眠從設備發送信息,當中包括對PSB傳輸屬性的修改、對信標列屬性的
46、修稿或微微網中休眠設備恢復為活躍狀態(被稱為喚醒)的請求。這個控制信息在LMP邏輯鏈路中以LMP信息運載(在用戶信息相位中的用戶需要超過一個的基帶數據包時,控制信息相位也會出現)。控制信息相位的數據包通常會在物理信道信標列間隙中發送,不得在任何其它間隙上發送。控制信息占用一個DM1數據包,并在單一信標間隔的每個信標列間隙中重復(如果不存在控制信息,那么用戶信息相位可使用信標間隙。如果這兩個相位都不存在,那么信標間隙可用于其它邏輯傳輸流量或用于NULL數據包)。用戶信息相位由主設備用于發送L2CAP數據包至微微網所有的從設備。用戶信息可占用一個或多個基帶數據包。如果用戶信息占用一個數據包,那么用
47、戶信息數據包會在微微信道信標列的每個間隙重復。如果用戶信息占用超過一個基帶數據包,那么它會在信標列之后的間隙(廣播掃描窗口)中傳送,而信標間隙用于傳輸控制信息相位訊息,當中包含此廣播掃描窗口的時間屬性。這在休眠從設備仍連接至微微網物理信道以接收用戶信息時是必需的。訪問相位通常會出現,除非由控制信息廣播相位攜帶的控制信息暫時注銷。訪問窗口包含信標列之后的間隙序列。為令休眠從設備恢復為微微網的活躍設備,該設備必須在訪問窗口向微微網主設備發送訪問請求。每個休眠從設備都會獲分配一個訪問請求地址(不一定唯一),用于在訪問窗口控制從設備請求訪問。PSB邏輯傳輸由0的保留LT_ADDR來確定。這個保留的LT_ADDR地
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- AI知識應用課件下載
- 膽總管結石的護理查房
- 臨江市2025年重點中學小升初數學入學考試卷含解析
- 遼寧省大連市一零三中學2025年高三下學期期末學業質量監測生物試題理試題含解析
- 天津交通職業學院《擒拿防衛術》2023-2024學年第二學期期末試卷
- 商河縣2025年數學五年級第二學期期末復習檢測模擬試題含答案
- 廣東金融學院《老年社區工作》2023-2024學年第二學期期末試卷
- 2025年江西省撫州市臨川二中高三下學期第二次周考英語試題含解析
- 中南財經政法大學《歲嬰幼兒早期教育》2023-2024學年第二學期期末試卷
- 山西警官職業學院《人體機能學實驗一》2023-2024學年第一學期期末試卷
- DB45T 1056-2014 土地整治工程 第3部分:驗收技術規程
- 2025年河南應用技術職業學院單招職業技能測試題庫完美版
- 特種設備重大事故隱患判定準則
- 信息技術行業安全保障措施及系統穩定性維護
- 綜合與實踐+白晝時長規律的探究教案+2024-2025學年人教版數學七年級下冊
- 非營利組織離任審計報告范文
- 家電行業品質部門的質量提升職責
- 抖音服裝網店創業計劃書
- 2025年人工智能-智能算法考試題庫及答案(新版)
- 電力安全一把手講安全課
- (2025)駕照C1證考試科目一必考題庫及參考答案(包過版)
評論
0/150
提交評論