Bluetooth技术学习笔记 ——L2CAP之概述

参考:core_v5.0 vol 3. Part A
L2CAP:Logical Link Control and Adaptation Layer Protocol,逻辑链路控制和适配层协议。
CID:Channel Identifier,信道标识。
1. L2CAP架构

在这里插入图片描述

  • Channel Manager,信道管理器
  • Resource Manager,资源管理器
     
2. L2CAP功能

(1)Protocol/channel multiplexing,协议/信道多路复用

  • 协议复用:L2CAP能够正确区分高层协议,从而可以与高层协议建立正确的信道连接。
  • 逻辑信道复用:在数据传输时,逻辑信道复用用于区分多个上层实体。可能存在多个上层实体使用相同的协议。

(2)Segmentation and reassembly,分段和重组(针对上层)

  • 分段:将SDU数据分割成更适合在L2CAP信道上传输的单元。
  • 重组:将已分割的SDU数据重组为更适合上层的数据。
  • 分段和重组仅用于增强型重传模式,重传模式,流模式和流控模式,不包括基本L2CAP模式。

(3)Fragmentation and Recombination,分段和重组(针对下层)

  • 分段:将SDU数据分割为更适合传递给下层的数据单元。
  • 将已分割的SDU数据重组为更适合传递给下层的数据单元。
  • 分段和重组适用于所有的模式。

(4)Flow control per L2CAP channel,基于单个L2CAP信道的流控

(5)Error control and retransmissions,差错控制和重传

(6)Support for Streaming,支持流媒体
 

3. 信道标识

L2CAP基于信道概念,每个L2CAP信道的端点由CID标识。

(1)信道标识命名空间

  • 信道标识类型
    在这里插入图片描述
  • ACL-U, ASB-U, and AMP-U 逻辑链路命名空间:
CID描述信道特性Logical LinkSupported
0x0000空标识
0x0001L2CAP信令信道用于创建CO信道,并可以通过协商改变CO信道的特性。ACL-U
0x0002CL:无连接信道用于向一组设备进行广播式传输数据,单向的。ACL-U,ASB-U
0x0003AMP Manager ProtocolACL-U
0x0004 ~ 0x0006预留
0x0007BR/EDR Security ManageACL-U
0x0008 ~ 0x003E预留
0x007FAMP Test ProtocolACL-U
0x0040 ~ 0xFFFF动态分配CO通道,Communicated using L2CAP configuration mechanismACL-U,AMP-U
  • LE-U逻辑链路CID命名空间:
CID描述信道特性
0x0000空标识
0x0001 ~ 0x0003预留
0x0004Attribute Protocol
0x0005Low Energy L2CAP Signaling channel用于向一组设备进行广播式传输数据,单向的。
0x0006Security Manager Protocol
0x0007 ~ 0x001F预留
0x0020 ~ 0x003EAssigned Numbers
0x003F预留
0x0040 ~ 0xFFFF动态分配CO通道,Communicated using the L2CAP LE credit based create connection mechanism

 

4. 操作模式

(1)Basic L2CAP Mode,默认模式
(2)Flow Control Mode,流控模式
(3)Retransmission Mode,重传模式
(4) Enhanced Retransmission Mode,增强型重传模式
(5)Streaming Mode,流模式
(6)LE Credit Based Flow Control Mode,基于LE信用的流控模式

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值