中间协议层包括逻辑链路控制和适配协议(L2CAP,Logical Link Control and Adaptation Protocol)、服务发现协议(SDP,Service Discovery Protocol)、串口仿真协议(RFCOMM)和电信通信协议(TCS,Telephone control Protocol)。L2CAP完成数据拆装、服务质量控制和协议复用等功能,是其他上层协议实现的基础,因此也是蓝牙协议栈的核心部分。SDP为上层应用程序提供一种机制来发现网络中可用的服务及其特性。RFCOMM依据ETSI标准TS07.10在L2CAP上仿真9针RS232串口的功能。TCS提供蓝牙设备间话音和数据的呼叫控制信令。
我们对L2CAP(logical link control and adaptation protocol)的致性测试结构进行说明。测试结构共有三个主要组成部分:一致性测试仪、测试控制软件(TC)和被测对象(IUT)。在一致性测试仪和被测对象之间有两个接口:通过蓝牙发射装置的空中接口和测试控制接口(TCI)。TCI的推荐物理传输层是HCI的指定传输层之一:USB、RS232或UART。通过TCI发送消息时,L2CAP事件和命令的原语必须转换成与HCI事件和命令同样格式的消息发送。
(1)一致性测试
测试仪包括高层测试仪和低层测试仪。使用图2中的PCO1(Point of Control Observation)和PCO2作为它的高层及低层测试仪的观察和控制点。高层测试仪发送L2CAP命令给被测对象,通过TCI从被测对象得到事件。高层测试仪包括一个TCI-L2CAP驱动程序和一个物理总线驱动程序。低层测试仪处理被测对象发来的L2CAP数据包。测试仪中的L2CAP数据包等同于被测对象中的L2CAP数据包。