藍牙物理鏈路ACL(Asynchronous Connectionless), 另外的一種鏈路是SCO(Synchronous Connection Oriented)主要用來傳輸對時間要求很高的數據通訊。
藍牙基帶技術支持兩種鏈接類型:同步定向鏈接(SCO)類型和異步無鏈接(ACL)類型。前者主要用於同步話音傳送,後者主要用於分組數據傳送。
SCO鏈接爲對稱鏈接,利用保留時隙傳送數據包。鏈接創建後,主設備和從設備能夠不被選中就發送SCO數據包。SCO數據包既能夠傳送話音,也能夠傳送數據,但在傳送數據時,只用於重發被損壞的那部分的數據。
ACL鏈路就是定向發送數據包,它既支持對稱鏈接,也支持不對稱鏈接(既能夠一對一,也能夠一對多)。主設備負責控制鏈路帶寬,並決定微微網中的每一個從設備能夠佔用多少帶寬和鏈接的對稱性。從設備只有被選中時才能傳送數據。ACL鏈路也支持接收主設備發給微微網中全部從設備的廣播消息。less
在主單元和從單元之間,能夠肯定不一樣的類型連接關係。以下定義了兩種連接類:異步
● 同步定向連接(SCO,Synchronous Connection Oritened)spa
● 異步無連接(ACL,Asynchronous Connection Less)同步
(能夠參照TCP/IP協議的 TCP 鏈接和UDP 鏈接,固然TCP/IP的鏈接方式不止這兩種,還有SCTP;藍牙協議的理解仍是要參照TCP/IP協議進行的)it
同步定向連接(SCO)是在匹克網中主單元和從單元之間實現點到點連接。io
主單元經過有規律的使用保留時隙來維持SCO 連接。技術
而ACL 連接是主單元與共存於匹克網中的全部從單元之間實現一點多址的鏈接方式。在這種鏈接方式中,主單元並不以時隙來保留SCO 連接,主單元在每一個時隙基上創建對任何其它從單元的ACL連接。其中包括已預約用SCO連接方式中的從單元。通信
a) SCO 連接數據
SCO 連接是在主單元與指定的從單元之間實現點到點的同步鏈接。SCO 連接方式採用保留時隙來傳輸分組,所以該方式可看做是在主單元和從單元之間實現電路交換鏈接。協議
SCO 連接主要用於支持相似於象話音這類時限信息。從主單元方面看,它能夠支持多達3路的相同從單元或不一樣從單元的SCO 連接。
而從從單元方面看,針對同一主單元它能夠支持多達3路的SCO 連接。
若連接來源於不一樣主單元,此時從單元只能支持2 路SCO連接,在此種狀況下決不能再傳輸SCO分組(SCO分組,ACL分組的區別)。主單元以有規律的時間間隔來發送分組,因此在保留的主―從時隙裏,稱到從單元的SCO 間隔爲Tsco(記數時隙)。
在主―從時隙裏SCO從單元老是容許響應SCO分組傳輸。但若先前的主―從時隙是使用不一樣的編址,此時這種傳輸是不能使用。若是在分組頭裏,SCO從單元對從單元的編址碼有解碼錯,在保留的SCO 時隙裏它仍容許返回一個SCO分組。
SCO 連接由主單元發送SCO 創建消息,經連接管理(LM)協議來確立。該消息分組含定時參數(如SCO 間隔Tsco 和規定保留時隙補償Dsco)等。
爲防止時鐘隱藏問題,在LMP中設置信息的初始化標誌應指出是初始化方式1 或是初始化方式2 被採用,從單元將經過初始化標誌指示採用的初始化模式。若當前主時鐘(CLK27)的MSB是0 時,主單元使用初始化模式1。當前主時鐘(CLK27)的MSB是1 時,主單元使用初始化模式2。由主從保留的主―從SCO時隙取決於知足下述等式的時隙上被初始化。
CLK27―1 mod Tsco = Dsco。 初始化方式1
(CLK27―1 ,CLK26―1 )mod Tsco = Dsco。 初始化方式2
主―從SCO 時隙直接跟隨保留主―從SCO 時隙。在初始化後,做爲下一個主―從SCO 時隙的時鐘值CLK(K+1),是經過加固定間隔Tsco到當前主―從SCO 時隙的時鐘值來創建。
CLK(K+1)=CLK(K)+ Tsco。
b)ACL 連接
在 SCO 連接不保留的時隙裏, 主單元能夠與任何屬於每一個時隙基裏的從單元進行分組交換。ACL 連接提供在主單元與全部在匹克網中活動從單元的分組交換連接,異步和等時兩種服務方式都可採用。在主―從之間,若僅是單個ACL 連接存在時,對大多數ACL 分組來講,分組重傳是爲確保數據的完整性而設立。
在從―主時隙裏,當且僅當先前的主―從時隙已被編址,則從單元容許返回一個ACL 分組。若是在分組頭的從單元地址解碼失敗,它就不容許傳輸。
ACL 分組未編址做爲廣播分組的指定從單元且各從單元可讀分組。若是在ACL 連接上沒有傳輸數據及沒有輪詢申請,那麼在ACL 連接上就不存在發生傳輸過程。