第 2 章 蓝牙协议的架构

目录

2.1. 蓝牙的各种Profile的分类
2.1.1. 根据重要程度来划分的蓝牙协议
2.1.2. 根据处在某端来划分的蓝牙协议
2.1.3. 根据作用来划分的蓝牙协议
2.2. 蓝牙的协议栈架构
2.3. 音频的profile
2.4. 蓝牙协议栈 vs OSI模型 vs IEEE 802

2.1. 蓝牙的各种Profile的分类

2.1.1. 根据重要程度来划分的蓝牙协议

蓝牙协议,也可以成为蓝牙规范,分为几大类:

  • 核心协议Core Specification

    所以你常会看到,某某Profile或规范,是定义在Core Specification中的。

  • 可选的协议

    比如v2.0的EDR是可选的,可以实现,也可以不实现

    比如v3.0的HS也是可选的

2.1.2. 根据处在某端来划分的蓝牙协议

蓝牙协议栈protocol stack,主要分成两类:

  • Host Stack==Host主机端==操作系统端

  • Controller Stack==Device设备端==controller==设备的控制器==设备的CPU==蓝牙的广播基带?+微处理器microprocessor

2.1.3. 根据作用来划分的蓝牙协议

蓝牙的各种协议的分类:

表 2.1. 蓝牙的各种协议和profile的分类

蓝牙profile和protocol的分类 profile缩写 profile全名 典型应用举例
强制性profile LMP Link Management Protocol  
L2CAP Logical Link Control and Adaptation Protocol  
SDP Service Discovery Protocol  
最常见且通用的Profile HCI Host Controller Interface  
RFCOMM Radio Frequency COMMunication  
其他常见Profile BNEP Bluetooth Network Encapsulation Protocol  
AVCTP Audio/Video Control Transport Protocol  
AVDTP Audio/Video Distribution Transport Protocol  
TCS BIN Telephony Control Protocol – Binary  
AT commands attention sequence (modem prefix)  
A2DP Advanced Audio Distribution Profile 无绳耳机
ATT Attribute Profile  
AVRCP Audio/Video Remote Control Profile  
采纳的(别的,第三方的)协议 PPP Point-to-Point Protocol  
TCP Transmission Control Protocol  
UDP User Datagram Protocol  
IP Internet Protocol  
OBEX Object Exchange Protocol  
WAE Wireless Application Environment  
WAP Wireless Application Protocol  
vCard Virtual Card  
vCal Virtual Calendar