BLE 协议栈:L2CAP 分段与重组详解

张开发
2026/4/17 16:22:15 15 分钟阅读

分享文章

BLE 协议栈:L2CAP 分段与重组详解
BLE 协议栈:L2CAP 分段与重组详解前言一、定义1、L2CAP 分段与重组二、协议栈位置三、关键概念1、术语定义2、参数定义3、概念关系图四、SDU 分段1、分段流程2、分段规则3、SAR 值定义4、分段示例五、PDU 重组1、重组流程2、重组规则3、重组状态机4、重组缓冲区管理六、增强重传模式1、模式概述2、模式特性3、序列号管理4、重传机制5、监控帧类型七、流量控制模式1、模式概述2、信用管理3、流量控制命令4、流量控制 PDU 格式八、LE Credit Based 分段1、LE 与 BR/EDR 差异2、LE 分段流程九、错误处理1、分段错误处理2、错误处理流程3、超时配置参数十、性能参数1、MTU/MPS 配置建议2、分段效率分析3、效率计算公式前言L2CAP(Logical Link Control and Adaptation Protocol,逻辑链路控制与适配协议)是蓝牙协议栈中的核心适配层,负责将上层数据转换为适合底层传输的格式。当上层 SDU(Service Data Unit,服务数据单元)超过底层链路承载能力时,L2CAP 分段与重组机制将大 SDU 拆分为多个小片段进行传输,接收端再将其重组还原,是蓝牙大数据传输的关键支撑技术。一、定义1、L2CAP 分段与重组核心职责:作为 L2CAP 层数据适配的核心机制,核心作用包括:将大数据单元(SDU)切分为多个小片段(PDU),适配底层链路传输约束;接收端将分散的 PDU 片段重组为完整 SDU,确保数据完整性;支持不同 MTU/MPS 约束下的自适应分段,适配多种蓝牙传输场景。前提条件:L2CAP 分段与重组能够正常工作的基础条件:L2CAP 信道已建立,配置协商完成(包括 MTU、MPS、模式等参数);HCI 传输层可用,数据链路畅通,具备数据传输能力;接收端分配足够的重组缓冲区,能够容纳完整的 SDU。

更多文章