蓝牙协议架构
蓝牙网络技术蓝牙网络技术可在短距离内无线连接移动设备,形成个人局域网 (PAN)。蓝牙架构具有独立的模型和协议栈,不遵循标准的OSI模型或TCP/IP模型。
蓝牙标准中的协议可以大致分为物理层、数据链路层、中间件层和应用层,如下图所示:
蓝牙协议架构中的协议
-
**物理层** - 包括蓝牙无线电和基带(也位于数据链路层)。
-
**无线电** - 这是物理层等效协议,规定了无线电波传输的物理结构和规范。它定义了空中接口、频段、跳频规范和调制技术。
-
**基带** - 此协议利用无线电协议的服务。它定义了寻址方案、分组帧格式、定时和功率控制算法。
-
-
**数据链路层** - 包括基带、链路管理协议 (LMP) 和逻辑链路控制与适配协议 (L2CAP)。
-
**链路管理协议 (LMP)** - LMP 建立蓝牙设备之间的逻辑链路并维护链路以实现通信。LMP 的其他主要功能包括设备身份验证、消息加密和分组大小协商。
-
**逻辑链路控制与适配协议 (L2CAP)** - L2CAP 提供上层帧和基带层帧格式之间的适配。L2CAP 支持面向连接和非面向连接的服务。
-
-
**中间件层** - 包括射频通信 (RFComm) 协议、已采用的协议、SDP 和 AT 命令。
-
**RFComm** - 它是无线前端组件的缩写。它为WAP提供串行接口。
-
**已采用的协议** - 这些是从标准模型中采用的协议。蓝牙中常用的已采用协议包括点对点协议 (PPP)、互联网协议 (IP)、用户数据报协议 (UDP)、传输控制协议 (TCP)和无线应用协议 (WAP)。
-
**服务发现协议 (SDP)** - SDP负责处理与服务相关的查询,例如设备信息,以便在竞争的蓝牙设备之间建立连接。
-
**AT命令** - ATtention 命令集。
-
-
**应用层** - 这包括允许用户与蓝牙应用程序交互的应用程序配置文件。