蓝牙中ACL和SCO Link之间的区别

蓝牙链路层定义了两种类型的数据链路:

  • 面向同步连接(SCO)的链接

  • 异步连接减少(ACL)链接

SCO是主设备和通过蓝牙连接的从设备之间的对称,点对点链接。

ACL是点对多点链接,用于使用蓝牙连接传输常规数据包。ACL用于在主设备和一个或多个从设备之间进行不规则通信。

SCO和ACL之间的区别


上合组织访问控制列表
1SCO提供电路交换连接,其中在通信开始之前,在主设备和从设备之间建立了专用的点对点链接。
ACL是面向数据包的链接,即该链接建立了一个数据包交换网络。
2SCO是对称链路,即为每个方向分配固定的时隙。
支持对称和非对称流量。主设备控制ACL链路的带宽。
3SCO无线电链路用于时间紧迫的数据传输,主要是语音数据。
ACL用于传输以不规则间隔传送的数据流量。
4一个主设备可以支持三个具有相同或不同从属的SCO链接。从设备与其主设备最多可以具有三个SCO链接。
一个主设备通过ACL链接最多与七个从设备相连,以形成一个Piconet。
5重点是最小化时间延迟。
主要目标是维护数据完整性,而不是时间延迟。
6SCO链接的最大数据速率为64,000 bps(位/秒)。
ACL链路的最大数据速率在下行链路中可以达到57.6 Kbps,在上行链路中可以达到721 bps。
7不允许重发数据包,以确保语音流量的实时传输。
允许重发数据包以确保数据完整性。
8前向纠错(FEC)用于确保数据可靠性。
FEC以及带有重传的后向纠错均被采用,以确保数据的可靠性。