本文档涉及的是蓝牙技术中的L2CAP(Logical Link Control and Adaptation Protocol,逻辑链路控制和适配协议)层的无连接分组处理,以及蓝牙设备间的信令交互。L2CAP是蓝牙协议栈中的一个重要部分,它负责在蓝牙设备间提供更高级别的数据传输服务。
在无连接分组中,有两个关键概念:长度和信道ID。长度字段由两个八位字节组成,表示除了L2CAP报文头之外的信息有效载荷的长度,包括PSM域的长度。信道ID通常是0x0002,用于无连接通信。PSM(Protocol/Service Multiplexer,协议/服务复用器)是两个八位字节,它的值必须是奇数,低字节的低位为1,高字节的高位为0,这允许PSM扩展到16位以上。PSM值由蓝牙SIG(Special Interest Group)定义,用于特定的服务或协议。
信息字段可以携带0到65533个八位字节的有效载荷,应用应支持至少670字节的无连接MTU(Maximum Transmission Unit)。L2CAP组服务接口提供了创建、添加或删除组成员的管理功能,但组的预先规定是不可行的。
信令部分描述了两个L2CAP实体之间的通信,所有信令指令都通过CID 0x0001发送。L2CAP应用必须能处理MTU小于48字节的信令分组,并且在未确认对方设备是否支持更大信令分组前,不应发送超过48字节的分组。
蓝牙技术基础部分涵盖了无线技术规范,包括频段和信道分配、发射机和接收机的特性,如调制特性、干扰特性、接收机场强指示器等。此外,还提到了蓝牙设备的测试条件,如标称测试条件(NTC)和临界测试条件(ETC),这些条件用于确保设备在各种环境下的性能。
在基带规范章节,讨论了物理信道的定义、时隙结构、调制方式,以及物理链接(SCO和ACL链接)的详情。分组部分详细介绍了分组的一般格式、识别码、同步字、报尾、分组头和各类分组的详细结构,如ID分组、NULL分组、POLL分组、FHS分组、SCO分组和ACL分组等。
这篇文档深入讲解了蓝牙技术的L2CAP层和基带协议,对于理解蓝牙设备间的数据交换和连接管理具有重要作用。