ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

蓝牙芯片驱动开发-第1章第4题-L2CAP的分段重组机制是怎样的

蓝牙芯片驱动开发-第1章第4题-L2CAP的分段重组机制是怎样的

蓝牙面试题解析:L2CAP 的分段重组机制是怎样的?

难度:⭐⭐⭐⭐ 较难 |场景:社招二面/三面、蓝牙协议栈开发 |高频:🔥🔥🔥🔥

标准答案

L2CAP 的分段重组(Segmentation & Reassembly)机制在数据超过 L2CAP MTU 时自动触发,通过片段标记 + 序号控制 + 缓冲重组保证完整性:

① 分段触发的条件

  • 上层(ATT/应用)下发的数据长度 > 当前 L2CAP 连接的 MTU
  • BLE 默认 MTU = 23 字节(含 ATT 头),协商后可增大到 251/512 字节
  • 超过 MTU 时,L2CAP 将数据切成多个 B-frame(Basic Frame)

② 分段结构

// L2CAP B-frame(基本帧,单个或分段)typedefstruct{
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进