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