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