蓝牙中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+ 浏览量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告