蓝牙(Bluetooth)无线通信技术发布于1998年,“蓝牙”原是一个十世纪统一丹麦的国王的名字,现取其“统一”的含义,意在统一无线局域网通信标准。


所谓蓝牙技术,实际上是一种短距离无线电技术,利用"蓝牙技术"能够有效地简化掌上电脑、笔记本电脑和移动电话手机等移动通信终端设备,并且能够成功地简化以上这些设备与因特网之间的通信,从而使这些现代通信设备与因特网之间的数据传输变得更加迅速高效,为无线通信拓宽道路。通俗地讲,蓝牙技术使得现代一些轻易携带的移动通信设备和电脑设备,不必借助电缆就能联网,并且能够实现无线上因特网。其实际应用范围还可以拓展到各种家电产品、消费电子产品和汽车等信息家电,组成一个巨大的无线通信网络。


整个蓝牙协议体系结构可分为底层硬件模块、中间协议层和高端应用层三大部分。链路管理层(LMP)、基带层(BBP)和蓝牙无线电信道构成蓝牙的底层模块。BBP层负责跳频和蓝牙数据及信息帧的传输。LMP层负责连接的建立和拆除以及链路的安全和控制,它们为上层软件模块提供了不同的访问人口,但是两个模块接口之间的消息和数据传递必须通过蓝牙主机控制器接口的解释才能进行。也就是说,中间协议层包括逻辑链路控制与适配协议(L2CAP)、服务发现协议 (SDP)、串口仿真协议(RFCOMM)。L2CAP完成数据拆装、服务质量控制、协议复用和组提取等功能,是其他上层协议实现的基础,因此也是蓝牙协议栈的核心部分。SDP为上层应用程序提供一种机制来发现网络中可用的服务及其特性。


下面是SIG网站上摘下来的协议简介:


高级音频分发配置文件  (A2DP) 描述了立体声质量音频如何从媒体源流化传送至汇点。
          


音频/视频控制传输协议  (AVRCP) 可以提供标准接口以控制 TV、hi-fi 设备或其它设备,从而允许通过一个遥控器(或其它设备)来控制用户可以接入的所有 A/V 设备。
          


基本成像配置文件  (BIP) 定义了如何远程控制成像设备,成像设备如何打印,及成像设备如何将图像传输至存储设备。
         


基本打印配置文件  (BPP) 允许设备以打印作业的形式向打印机发送文本、电子邮件、vCard、图像或其它项目。
           


通用 ISDN 接入配置文件  (CIP) 定义了 ISDN 信令如何通过蓝牙无线连接传输。

           无绳电话配置文件  (CTP) 定义了如何通过蓝牙无线链路实施无绳电话。

           拨号网络配置文件  (DUN) 提供了通过蓝牙技术接入 Internet 和其它拨号服务的标准。

           传真配置文件   (FAX) 定义了终端设备如何使用 FAX 网关设备。

           文件传输配置文件  (FTP) 定义了客户端设备如何浏览服务器设备上的文件夹和文件。

           常规音频/视频分发配置文件 (GAVDP) 为 A2DP 和 VDP 提供了基础,而后两者又是设计用于使用蓝牙技术分发音频和视频流的系统的基础。

           通用对象配置文件  (GOEP) 可用于将对象从一个设备传输至另一个设备。

           免提配置文件   (HFP) HFP 描述了网关设备如何用于供免提设备拨打和接听呼叫。

           硬拷贝电缆替代配置文件  (HCRP) 定义了如何通过蓝牙无线链路完成基于驱动程序的打印。

           耳机配置文件   (HSP) 介绍了蓝牙耳机应当如何与蓝牙设备进行通信。

           人机接口设备配置文件  (HID) 定义了 Bluetooth HID(如键盘、指向设备、游戏设备及远程监视设备)使用的协议、程序及功能。

           内部通信系统配置文件  (ICP) 定义了同一网络中的两个蓝牙手机如何不通过公共电话网络直接通信。

           对象推送配置文件  (OPP) 定义了推送服务器和推送客户端两种角色。

           个人局域网配置文件  (PAN) 描述了两个或更多个蓝牙设备如何构成一个即时网络,以及如何使用同一机制通过网络接入点接入远程网络。

           服务发现应用配置文件  (SDAP) 描述了应用程序如何使用 SDP 发现远程设备上的服务。

           服务端口配置文件  (SPP) 定义了如何设置虚拟串行端口及如何连接两个蓝牙设备。

           同步配置文件   (SYNC) 此配置文件可以与 GOEP 配合使用以支持蓝牙设备间的日历和地址信息(个人信息管理器 (PIM) 项)同步。

           视频分发配置文件  (VDP) 定义了蓝牙设备如何通过蓝牙无线技术以流传输视频。
协议
音频/视频控制传输协议  (AVCTP) 描述了交换消息以控制 A/V 设备的传输机制。
音频/视频分发传输协议  (AVDTP) 定义了 A/V 流协商、建立及传输步骤。
蓝牙网络封装协议  (BNEP) 用于通过蓝牙介质,如 IPv4 和 IPv6,传输通用联网协议。
对象交换   (OBEX) 传输协议定义了数据对象和两个设备用来交换这些对象的通信协议。
电话控制协议   (TCP) 此协议定义了蓝牙设备间建立语音和数据呼叫的建立控制信令。
具有 TS 07.10 的 RFCOMM 可以仿效串行电缆线设置和 RS-232 串行端口的状态,用于提供串行数据传输。