Bluetooth core 5.0 ------- 主机架构模块(Host Architectural Blocks)

1、主机架构块(Host Architectural Blocks)

1.1、通道管理(channel manager)

        通道管理器负责创建、管理和关闭用于传输服务协议和应用程序数据流的L2CAP通道。通道管理器使用L2CAP协议与远程(对等)设备上的通道管理器交互,以创建这些L2CAP通道并将其端点连接到适当的实体。通道管理器与本地链路管理器或AMP PAL交互,以创建新的逻辑链路(如果需要的话),并配置这些链路,为传输的数据类型提供所需的服务质量。

1.2、L2CAP 资源管理器(L2CAP Resource Manager)

       L2CAP资源管理器模块负责管理向基带提交PDU片段的顺序,以及通道之间的一些相对调度,以确保具有QoS承诺的L2CAP通道不会因为控制器资源耗尽而被拒绝访问物理通道。这是必需的,因为体系结构模型不假定控制器具有无限的缓冲,或者HCI是具有无限带宽的管道。

       L2CAP资源管理人员还可以执行交通一致性监控,以确保应用程序提交的 L2CAP SDUs 在其协商的QoS设置范围内。一般的蓝牙数据传输模型都假定为行为良好的应用程序,并且也没有定义处理这个问题的方法是如何实现的。

1.3、安全管理协议(Security Manager Protocol)

       安全管理器协议(SMP)是用于生成加密密钥和标识密钥的对等协议。该协议通过专用的固定L2CAP通道运行。SMP块还管理加密密钥和标识密钥的存储,并负责生成随机地址并将随机地址解析为已知设备标识。SMP模块直接与控制器对接,提供加密或配对(pair)过程中用于加密和身份验证的存储密钥。

       这个模块只在LE系统中使用。BR/EDR系统中的类似功能包含在控制器中的Link Manager块中。SMP功能是在主机上的LE系统,以降低实现成本的LE唯一的控制器。

1.4、属性协议(Attribute Protocol)

属性协议(ATT)模块实现了属性服务端和属性客户端之间的对等协议。ATT客户端通过专用的固定L2CAP通道与远程设备上的ATT服务端通信。ATT客户端向ATT服务端发送命令、请求(requests)和确认(confirmations)。ATT服务端向客户端发送响应(responses)、通知( notifications)和指示(indications)。这些ATT客户端的命令和请求提供了在带有ATT服务端的对等设备上读(read)、写(write)属性值的方法。

1.5、AMP管理协议(AMP Manager Protocol)

(Alternate MAC/PHY (AMP),这是一个交替射频技术,允许蓝牙协议栈针对任何一个任务动态地选择正确的射频。)

        AMP管理器是一个使用L2CAP与远程设备上的对等AMP管理器通信的层。它还直接与AMP PAL进行对接,用于AMP控制。AMP管理层负责发现远程AMP并确定其可用性。它还收集有关 远程AMP 的信息。此信息用于设置和管理AMP物理链接。AMP管理层使用专用L2CAP信号通道与远程AMP管理层进行通信。

1.6、通用属性配置文件(Generic Attribute Profile)

通用属性配置文件(GATT)模块表示属性服务端的功能,也可以表示属性客户端的功能。该概要文件描述了属性服务端中使用的服务(services)、特征(characteristics )和属性(attributes)的层次结构。模块提供接口用于服务特征(characteristics)和属性(attributes)的发现(discovering)、读取(reading)、写入(writing)和指示(indicating )。GATT用于LE设备上进行LE profile服务发现。

1.7、通用访问配置文件(Generic Access Profile)

       通用访问配置文件(GAP)模块表示所有蓝牙设备通用的基本功能,例如传输(transports)、协议(protocols )和应用程序配置文件(application profiles)使用的模式和访问过程。GAP服务包括设备发现(device discovery)、连接模式(connection modes)、安全性(security)、身份验证(authentication)、关联模型(association models)和服务发现(service discovery)。

猜你喜欢

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