蓝牙L2CAP剖析(一)

一.概述

逻辑连接控制和适配协议( the Logical Link Control and Adaptation Layer Protoco),缩写为 L2CAP
L2CAP通过协议多路复用、分段重组操作和组概念,向高层提供面向连接的和无连接的数据服务,
L2CAP还屏蔽了低层传输协议中的很多特性,使得高层协议应用开发人员可以不必了解基层协议而进行开发

二.框架图

蓝牙L2CAP剖析(一)

蓝牙L2CAP剖析(一)

三.Data Format

1.面向连接的data format

蓝牙L2CAP剖析(一)
其中比较特殊的是signaling channel ID是0x0001,主要用于一些指令发送(connect,disconnect,config)
其他的channel ID是上层的data
举例(signaling & upper layer):
蓝牙L2CAP剖析(一)

蓝牙L2CAP剖析(一)

蓝牙L2CAP剖析(一)

2.无连接的data format

蓝牙L2CAP剖析(一)

四.signaling channel command汇总

蓝牙L2CAP剖析(一)

蓝牙L2CAP剖析(一)

五.流程举例:

整个流程
蓝牙L2CAP剖析(一)

蓝牙L2CAP剖析(一)

蓝牙L2CAP剖析(一)