藍牙中ACL和SCO連結的區別


藍牙鏈路層定義了兩種型別的鏈路:

  • 同步連線導向(SCO)鏈路

  • 非同步連線無連線(ACL)鏈路

SCO是主裝置和從裝置之間透過藍牙連線的對稱點對點鏈路。

ACL是用於透過藍牙連線傳輸通用資料包的點到多點鏈路。ACL用於主裝置和一個或多個從裝置之間的不規則流量。

SCO和ACL的區別


SCOACL
1SCO提供電路交換連線,在通訊開始前,在主裝置和從裝置之間建立一個專用的點對點鏈路。
ACL是面向資料包的鏈路,即該鏈路建立一個分組交換網路。
2SCO是對稱鏈路,即為每個方向分配固定的時隙。
支援對稱和非對稱流量。主裝置控制ACL鏈路的頻寬。
3SCO無線鏈路用於時間關鍵型資料傳輸,主要是語音資料。
ACL用於傳輸以不規則間隔傳送的資料流量。
4一個主裝置可以與相同或不同的從裝置支援三個SCO鏈路。一個從裝置最多可以與其主裝置建立三個SCO鏈路。
一個主裝置透過ACL鏈路最多連線7個從裝置,形成一個微微網。
5重點是最小化時間延遲。
主要目標是保持資料完整性而不是時間延遲。
6SCO鏈路的最大資料速率為64,000 bps(每秒位元數)。
ACL鏈路的最大資料速率在下行鏈路中可以達到57.6 Kbps,在上行鏈路中可以達到721 bps。
7不允許資料包重傳,以確保語音流量的即時傳輸。
允許資料包重傳以確保資料完整性。
8應用前向糾錯(FEC)以提高資料可靠性。
採用FEC和帶重傳的後向糾錯以提高資料可靠性。

更新於: 2020年9月11日

5K+ 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告