HOST 主机侧 · 应用处理器 / 操作系统(如 BlueZ、Android BT Stack、Zephyr Host、NimBLE)

④ 直接访问 HCI 的 Host 模块(控制面,绕过 L2CAP)

② Profile 适配 / 传输协议 —— 全部活在 L2CAP 之上

① 应用层

ACL Data(唯一走 L2CAP 的数据通道)

流程由该模块执行

密钥下发:LTK / Link Key
HCI 只搬运,不做密码学

SCO/eSCO · ISO 绕过 L2CAP

BR/EDR Profiles
A2DP · HFP · AVRCP · HID
SPP · PBAP · MAP · OPP · PAN

LE Profiles
HRS · BAS · ANS · GLP
LE Audio: BAP / TMAP / CAP
CS 高精度测距

RFCOMM 串口仿真
SDP 服务发现

AVDTP · AVCTP
音视频传输与控制

ATT / GATT
属性协议 · 服务框架

SMP 安全管理
配对 · 密钥生成
LE: L2CAP CID 0x0006

GAP 通用访问规范
⚠ 是规范不是层
定义角色 · 发现 · 连接流程

③ L2CAP 逻辑链路控制与适配
信道复用 · 分段重组(SDU→PDU) · 信用制流控
固定信道 CID 0x0004 ATT / 0x0005 LE信令 / 0x0006 SMP
⚠ SCO、ISO 不走这里

Channel Manager
信道管理器

Adapter / 连接管理
广播 · 扫描 · 建链 · RSSI · 发射功率

AMP Manager

音频驱动
PCM / ALSA

厂商扩展 · 固件加载
OGF = 0x3F

测试与诊断
DTM · btmon · btsnoop

════════ ★ HCI Host Controller Interface ★ ════════
不是 OSI 的一层,而是 Host 与 Controller 之间的接口/边界
① Command 命令 OGF 6bit + OCF 10bit ② Event 事件 ③ Data 数据
Data 分三类:ACL Data(异步业务)· SCO/eSCO(实时语音)· ISO Data(LE Audio 等时流)
流控:Number Of Completed Packets · 缓冲协商

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐