蓝牙规范：L2CAP、ISOAL与功率控制概述
L2CAP提供了一个多路复用角色，允许许多不同的应用程序共享一个ACL-U、APB-U或LE-U逻辑链路，应用程序和服务协议使用面向通道的接口与L2CAP连接，以创建与其他设备上等效实体的连接。
L2CAP通道端点通过通道标识符（CID）向其客户端标识，这是由L2CAP分配的，任何设备上的每个L2CAP通道端点都有不同的CID。
L2CAP信道可以被配置为向应用提供适当的服务质量（QoS），L2CAP将信道映射到ACL-U、APB-U或LE-U逻辑链路上。
L2CAP支持面向连接的通道和其他面向组的通道，面向组的信道可以映射到APB-U逻辑链路上，也可以通过ACL-U逻辑链路对每个成员依次进行迭代传输。
除了通道的创建、配置和废除之外，L2CAP的主要作用是将服务数据单元（SDU）从通道客户端多路复用到ACL-U、APB-U或LE-U逻辑链路上，并执行简单级别的调度，根据相对优先级选择SDU。
L2CAP可以提供对端L2CAP层（除了在APB-U逻辑链路上）的每个通道流量控制，此选项由应用程序在建立通道时选择。L2CAP还可以提供增强的错误检测和重传，以a）减少将未检测到的错误传递给应用程序的可能性，b）在基带对ACL-U逻辑链路执行刷新时恢复部分用户数据的丢失。
在HCI存在的情况下，L2CAP还需要将L2CAP SDU分割成适合基带缓冲区的片段，并且还需要在HCI上操作基于令牌的流控制过程，只有在允许的情况下才向基带提交片段，这可能会影响调度算法。
ISOAL提供了这样一种机制，即用于在上层生成或接收等时数据的时序可以独立于用于携带等时数据的CIS或BIS逻辑传输中使用的时序。例如，音频编解码器数据可以以10ms的间隔生成，而CIS的ISO_Interval值可以为11.25 ms，ISOAL将上层同步数据单元转换为下层同步数据包（或反过来），更多信息请查看核心规范[Vol 6] Part G。
功率控制特性提供了一种请求远程设备根据本地信号质量信息调整其发射功率电平的机制，在BR/EDR主物理链路和LE主物理链路上支持该特性。
在BR/EDR中，有两种功率控制机制（传统功率控制和增强功率控制）可用，这两种机制都支持请求发送功率电平的增量变化，增强的功率控制机制还允许请求更改到最大发射功率水平，由于调制可以在数据包之间动态更改，因此请求的更改将立即应用于所有支持的调制。
在LE中，设备可以请求远程设备在给定的PHY上对远程设备的功率电平进行指定的更改，与增量更改相比，这允许更快地转换到所需的功率水平。响应设备还可以返回值以指示功率电平的可接受降低，该降低允许请求设备进一步将其发射功率电平降低到可能的最小电平并因此降低功耗，本地和远程设备还可以在交换过程中共享它们当前的发射功率水平，以使设备能够计算它们之间的链路路径损耗，设备也被允许进行自主的本地发射功率电平更改，并将更改指示给远程设备。
在LE中，一个ACL连接可以有像CIS这样的关联连接，ACL和关联连接上使用的所有物理设备的功率控制都在ACL连接上进行管理，主机（Host）可以使用ACL连接的连接句柄来检索ACL和关联连接上使用的所有物理设备的信息。