逻辑链路和逻辑传输的指定名称反映了 Bluetooth 1.1 版中使用的部分名称,以保证一定程度的熟悉性和连续性。但这些名称并不反映一致方案,如下所述。
每种链路类型的分类可依据三种类别中的选择步骤。
播送
第一类为播送。可以是单播或广播。Bluetooth 1.2. 版中未定义组播链路。
l 单播链路。单播链路存在于两个端点之间。在单播链路上,可以在任意一个方向上发送通信量。所有单播链路都是面向连接的,即在使用链路之前进行连接。如果是默认的 ACL 链路,则连接步骤是形成专用微微网的一般寻呼步骤中的一个隐式步骤。
l 广播链路。广播链路存在于一个源设备和零个或更多接收设备之间。通信量为单向传送,即只从源设备发送至接收设备。广播链路无需连接,即不存在这些链路的创建步骤,而可以随时通过它们发送数据。广播链路并不可靠,无法保证数据能被接收到。
调度和确认方案
第二类与链路的调度和确认方案有关,暗指链路支持的通信类型。这些可以是同步、等时或异步链路。Bluetooth 1.2 版中没有定义特定的等时链路,但是可以配置默认的 ACL 链路以此方式操作。
l 同步链路。同步链路提供了将 Bluetooth 微微网时钟与所传输数据相关联的方法。这可以通过在物理信道上保留定期时隙,并通过这些定期时隙传输固定大小的数据包来实现。此类链路适用于恒速的等时数据。
l 异步链路。异步链路提供了传输不具备时间相关特征的数据的方法。通常,数据会多次传输直至成功接收,每个数据实体均可以在接收后于任意时间处理,而不必参考流中任何先前或后续实体的接收时间(假设数据实体顺序不变)。
l 等时链路。等时链路提供了传输具备时间相关特征的数据的方法。数据可以多次传输,直至接收到或失效。此链路上的数据速率不必保持恒定(这是与同步链路的主要区别所在)。
数据种类
最后一类与链路负载的数据种类相关。数据分控制 (LMP) 数据和用户数据两种。用户数据类别又细分为 L2CAP(即帧化)数据和流(即未帧化)数据。
l 控制链路。控制链路仅用于在两个链路管理器间传输 LMP 消息。这些链路在基带层以上均不可见,除了通过连接或断开连接服务隐式达到效果外,应用程序要直接例示、配置或释放这些链路别无它法。控制链路总是与对等 L2CAP 链路在一个 ACL 逻辑传输上进行多路复用。依据定义 ARQ 方案的规则,控制链路通信量总是优先于 L2CAP 链路通信量。
l L2CAP 链路。L2CAP 链路可用于传输 L2CAP PDU,L2CAP PDU 可以负载 L2CAP 信令信道(位于默认的 ACL-U 逻辑链路上)或提交至用户例示 L2CAP 信道的帧化用户数据。提交至基带的 L2CAP 帧可能要比可用基带数据包稍大。如果帧以多段形式传送至接收方,则内嵌于 LLID 字段的链路控制协议可以保持帧起始和帧延续的语义。
l 流链路。流链路用于传输不具有在传送数据时应当保留的固有帧的用户数据。丢失的数据可以通过在接收方进行填充替代。
共14页: 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 10 [11] [12] [13] [14] 下一页
|