(2)逻辑链路控制与适配协议(Logical Link Control and AdaptationProtocol,L2CAP)

逻辑链路控制与适配层协议(L2CAP)是蓝牙系统中的核心协议,它是基带的高层协议,可以认为它与链路管理协议(LMP)并行工作.L2CAP为高层提供数据服务,允许高层和应用层协议收发大小为64 KB的L2CAP数据包.L2CAP只支持基带面向无连接的异步传输(ACE),不支持面向连接的同步传输(sco).L2CAP采用了多路技术、分割和重组技术、组提取技术,主要提供协议复用、分段和重组、认证服务质量、组管理等功能。

(3)串口仿真协议(RFCOMM)

串口仿真协议在蓝牙协议栈中位于L2CAP协议层和应用层协议层之间,基于ETSI标准TS 07.10,在L2CAP协议层之上实现了仿真9针RS232串口的功能,可实现设备间的串行通信,从而对现有使用串行线接口的应用提供了支持。

(4)电话控制协议(Telephony Control Protocol Spectocol,TCS)

电话控制协议位于蓝牙协议栈的L2CAP层之上,包括电话控制规范二进制(TCS BIN)协议和一套电话控制命令(AT Commands)。其中,TCS BIN定义了在蓝牙设备间建立话音和数据呼叫所需的呼叫控制信令;AT Commands则是一套可在多使用模式下用于控制移动电话和调制解调器的命令,它SIG在ITU.TQ.931的基础上开发而成.TCS层不仅支持电话功能(包括呼叫控制和分组管理),同样可以用来建立数据

呼叫,呼叫的内容在L2CAP上以标准数据包形式运载。

(5)服务发现协议(Service Discovery Protocol,SDP)

服务发现协议(SDP)是蓝牙技术框架中至关重要的一层,它是所有应用模型的基础。任何一个蓝牙应用模型的实现都是利用某些服务的结果。在蓝牙无线通信系统中,建立在蓝牙链路上的任何两个或多个设备随时都有可能开始通信,仅仅是静态设置是不够的。蓝牙服务发现协议就确定了这些业务位置的动态方式,可

以动态地查询到设备信息和服务类型,从而建立起一条对应所需要服务的通信信道。

蓝牙高层协议

蓝牙高层协议包括对象交换协议、无线应用协议和音频协议。

(1)对象交换协议(Object Exchange Protocol,OBEX)

OBEX是由红外数据协会(IrDA)制定用于红外数据链路上数据对象交换的会话层协议。蓝牙SIG采纳了该协议,使得原来基于红外链路的OBEX应用有可能方便地移植到蓝牙上或在两者之间进行切换.OBEX是一种高效的二进制协议,采用简单和自发的方式来交换对象。它提供的功能类似于帅协议,在假定传输层可靠的基础上,采用客户机.服务器模 式。它只定义传输对象,而不指定特定的传输数据类型,可以是从文件到商业电子贺卡、从命令到数据库等任何类型,从而具有很好的平台独立性。