在蓝牙系统中,为了支持不同应用,需要使用多个协议,这些协议按层次组合在一起,构成了蓝牙协议栈.蓝牙协议栈是蓝牙技术的核心组成部分,它能使设备之间互相定位并建立连接,通过这个连接,设备间能通过各种各样的应用程序进行交互和数据交换.
从层次上区分蓝牙协议可分为底层协议、中间层协议及应用层协议三类
蓝牙底层协议包括:射频规范(RadioSpec)、基带规范(BaseBand)、链路管理协议(LMP)、逻辑链路控制与适配协议规范(L2CAP)、HCI 协议等,
中间层的协议包括:业务搜索协议(SDP)、串口仿真协议(RFCOMM)、电话控制协议规范(TelCtrl)、与红外通信协议的互操作性(IrDAOper)、对象交换协议(Object Exchange,OBEX)等,底层协议与中间层协议共同组成蓝牙核心层协议
蓝牙应用层协议也叫蓝牙应用规范PROFILE,都建立在核心协议的基础上。
蓝牙应用规范很多,其中较典型的有服务发现SDA(Service Discovery Application),互通(Intercom),无绳电话(Cordless Telephony),传真(FAX),拨号网络(Dial-up Networking),耳机(Headset),局域网访问(LAN Access),文件传输(File Transfer