尽管对于在一个系统中组合各层的嵌入式 Bluetooth 技术实施来说,这些假设并不是必备条件,但一般架构和 QoS 模型都是基于这些假设定义的,并以之作为实际的最低通用标准。
对 Bluetooth 核心系统实施进行自动化符合性测试是必须的。要做到这一点,可允许测试人员通过 Bluetooth 系统通用的射频接口和进行符合性测试才需要的测试控制接口 (TCI) 来控制实施。
测试人员使用通过射频接口与被测实施 (IUT) 进行的交换来确保对远程设备发出的请求作出正确回应。测试人员通过 TCI 控制 IUT,以便让 IUT 通过射频接口发起交换,这样就能验证这些交换的符合性。
对于每一架构层和协议测试,TCI 所使用的命令集(服务接口)是不同的。HCI 命令集的子集将作为 Bluetooth 控制器子系统的每一层和每一个协议的 TCI 服务接口。L2CAP 层和协议使用独立的服务接口测试。由于 Bluetooth 核心规格中没有定义 L2CAP 服务接口,该接口在 TCI 规格中单独定义。只有在进行符合性测试时才要求实施 L2CAP 服务接口。
核心架构块
信道管理器
信道管理器负责创建、管理和破坏用于服务协议和应用数据流传输的 L2CAP 信道。信道管理器通过 L2CAP 协议与远程(对等)设备上的信道管理器交互,以创建这些 L2CAP 信道并将它们的端点连接到对应的实体。信道管理器与本地链路管理器交互来创建新的逻辑链路(如有此需要)和配置这些链路,以提供被传输数据类型要求的 QoS。
L2CAP 资源管理器
L2CAP 资源管理器块负责管理发送至基带的 PDU 片段的提交顺序以及信道间的相关调度,以确保不会因为 Bluetooth 控制器资源耗尽而导致带有 QoS 承诺的 L2CAP 信道对物理信道的访问被拒绝。这是必须的,因为架构模型不会假设 Bluetooth 控制器拥有无限大缓冲,也不会假设 HCI 是具有无限大带宽的管道。
L2CAP 资源管理器也可以执行通信量符合性管制功能,以确保这些应用在它们协商好的 QoS 设置的限制范围内提交 L2CAP SDU。一般的 Bluetooth 数据传输模型会假设每项应用都符合相关要求,而不会定义某项具体实施应如何处理此类问题。
设备管理器
设备管理器是基带的功能块,用于控制启用 Bluetooth 的设备的一般行为。它负责 Bluetooth 系统所有与数据传输无直接关系的操作,例如查询附近是否有其它启用 Bluetooth 的设备,连接到其它启用 Bluetooth 的设备,或使本地启用 Bluetooth 的设备可被其它设备发现或连接。
共3页: 上一页 [1] 2 [3] 下一页
|