Bluetooth core ------- BR/EDR/LE控制器架构模块(BR/EDR/LE Controller Architectural Blocks)

版权声明:转载复制请注明出处,谢谢! https://blog.csdn.net/weixin_44216065/article/details/85859388

BR/EDR/LE控制器架构模块(BR/EDR/LE Controller Architectural Blocks)

       在合并BR/EDR和LE系统的实现中,体系结构模块可以在系统之间共享,或者每个系统都有自己的模块实例化。

1、设备管理器(device manager )

       设备管理器是基带中控制蓝牙设备的一般行为的功能块。负责蓝牙系统中与数据传输没有直接关系的所有操作,如查询附近蓝牙设备是否存在,连接到蓝牙设备,或使其他设备发现或连接到本地蓝牙设备。设备管理器从基带资源控制器(baseband resource Controller)请求对传输介质的访问,以实现其功能。设备管理器还控制由许多HCI命令隐含的本地设备行为,例如管理设备本地名称、任何存储的链接键和其他功能。

2、链接管理器(Link Manager)

       链路管理器负责创建、修改和发布逻辑链路(如果需要,还负责相关的逻辑传输),以及更新与设备之间的物理链路相关的参数。链路管理器通过使用BR/EDR中的链路管理器协议(LMP)和LE中的链路层协议(LL)与远程蓝牙设备中的链路管理器通信来实现这一点。

       在需要时,链路管理器协议(LMP)和链路层协议(LL)会允许设备之间创建新的逻辑链接和逻辑传输,以及链接的一般控制和传输属性,如在逻辑上启用加密传输,传输能量对于BR / EDR物理链路的适应,或QoS在BR /功能逻辑链路中调整设置。

3、基带资源管理器(Baseband Resource Manager)

       基带资源管理器负责对无线电媒体的所有访问。它有两个主要功能。其核心是一个调度程序,它将物理通道上的时间授予所有协商了访问合同的实体。另一个主要功能是与这些实体协商访问合同。访问合同实际上是一种交付特定QoS的承诺,为用户应用程序提供预期性能所需的QoS。

       访问契约和调度功能必须考虑到需要使用主控制器的任何行为。这包括(例如)通过逻辑链路和逻辑传输在连接的设备之间正常交换数据,以及在使用自适应跳频模式期间使用无线电媒介进行查询、建立连接、可发现或可连接,或从未使用的载波中获取读数。

       在BR/EDR系统的某些情况下,逻辑链路的调度会导致将逻辑链路更改为与以前使用的物理通道不同的物理通道。这可能是(例如)由于涉及到散射网(scatternet)、定期查询功能或页面扫描。当物理通道没有与时隙对齐时,资源管理器还会计算原始物理通道上的时隙与新物理通道上的时隙之间的重新排列时间。在某些情况下,插槽将自然对齐,因为相同的设备时钟被用作两个物理通道的参考。

4、链路控制器(Link Controller)

       链路控制器负责蓝牙数据包的编码和解码,这些数据包来自于数据负载和与物理信道、逻辑传输和逻辑链路相关的参数。

       链路控制器在BR/EDR中进行链路控制协议信令(link control protocol signaling),在LE中进行链路层协议信令(link layer protocol)(与资源管理器的调度功能紧密结合),用于通信流控制、确认和重传请求信号。这些信号的解释是与基带包相关的逻辑传输的一个特征。链路控制信令的解释和控制通常与资源管理器的调度程序相关联。

5、物理层协议(Physical Layer)(PHY)

       PHY模块负责在物理通道上传输和接收信息包。基带(baseband)和PHY模块之间的控制路径允许基带模块控制PHY模块的时序和频率载波。PHY模块将进出物理通道和基带的数据流转换为所需的格式。

猜你喜欢

转载自blog.csdn.net/weixin_44216065/article/details/85859388