蓝牙中的ACL和SCO Link有什么区别?

时间:2016-10-14 02:11:50

标签: bluetooth core-bluetooth

ACL =异步连接。 SCO =面向同步连接。

SCO是仅一个主设备与仅一个从设备之间的点对点连接。

ACL是一个主设备和多个从设备之间的多点连接。

其他差异是什么?

3 个答案:

答案 0 :(得分:10)

SCO用于不需要重传的实时窄带信号。蓝牙免提套件中的语音数据就是一个例子。这种窄带音频被称为"蓝牙语音"类型。 ACL用于所有其他BT数据传输,包括高质量音频/视频数据。例如通过A2DP播放音乐。这是高带宽数据,因此被称为高级音频"。 SCO是固定带宽信道,每个设备最多可以有3个信道,但ACL的吞吐量随着当时其他活动连接(SCO和ACL)的不同而不同。

答案 1 :(得分:5)

ACL:它专门用于传输数据。      基于ARQ的重传。可用类型DMx(中等速率),DHx(高数据速率)。其中x = 1,3,5

SCO:它主要用于语音通信(或数据和语音组合)。无重传.HV1,HV2,HV3是可能的不同类型的语音分组。每个都有不同的编码方案。

答案 2 :(得分:5)

从我最喜欢的蓝牙功能概念指南中查看下图。

与Abin一样,SCO主要用于需要连续的实时信号时,例如在通话期间。

ACL是其他所有内容,并且是大多数数据传输用例的主要中介协议。

http://www.althos.com/tutorial/Bluetooth-tutorial-protocol-layers.html