蓝牙术语

蓝牙有超过20种不同的配置文件,涵盖了从手机到打印机,耳机,麦克风,笔记本电脑,车辆以及现在用于物联网/ M2M应用的蓝牙的各种不同类型的蓝牙设备,它还涵盖了各种可能的设备在这些场景中也会遇到。

A2DP

Advanced Audio Distribution Profile,蓝牙音频传输模型协定。

L2CAP

Logic Link Control and Adaptation Protocol, 逻辑链路控制和适配协议。是蓝牙系统中的核心协议,负责适配基带中的上层协议。

GAP & GATT

GAP(Generic Access Profile,通用访问协议)、GATT(Generic Attribute Profile,通用属性协议)。 两个协议都隶属于Host层,直接关系到应用层开发,与BLE开发人员的关系比较密切,其分别负责连接前数据广播和连接后的数据传输。

SPP

Serial Port Profile,蓝牙串口协议,用于蓝牙设备和其他设备之间的串口数据传输。

SPI

Serial peripheral interface, 串行外围设备接口,是由Motorola首先在其MC68HCxx系列单片机上定义的,基于高速全双工总线的通讯协议。

VFS

Virtual File System,虚拟文件系统组件。为可以对类文件对象执行操作的驱动程序提供统一接口。这可以是真实的文件系统(FAT、SPIFFS等),也可以是暴露文件类接口的驱动程序。

Initiator & Acceptor

BT SPP Initiator 和 BT SPP Acceptor,就是蓝牙串口数据发送端和蓝牙串口数据接收端,跟GATT服务有关。

引用原文《ESP32 BT & BLE Dual-mode Bluetooth》 > After the initialization of both the controller and the host, the BT SPP acceptor and the BLE GATT server are initialized. > After the DEV_A is powered on, the functions of the BT SPP initiator and the BLE GATT client are initialized.

MTU size

Maximum Transmission Unit,最大传输单元,是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。

BLE Scan Duplicate Options

The maximum number of devices in scan duplicate filter depends on the free heap size.

Eddystone

Eddystone是由Google开发的开放式信标(Beacon)格式,其设计考虑了透明度和稳健性。

iBeacon

iBeacon是苹果公司提出的“一种可以让附近手持电子设备检测到的一种新的低功耗、低成本信号传送器”的一套可用于室内定位系统的协议。

iBeacon和EddyStone的比较

iBeacon和EddyStone的比较

HID

Human Interface Device, 人类接口设备,或称人体学输入设备,是一种与人类在直接交互的计算设备,通常提供一种人类可用的输入方法,以及可能将输出信息传递给人类。

UUID

Universally Unique Identifier, 通用唯一识别码,是用于计算机体系中以识别信息数目的一个128位标识符。

GUID

Global Unique Indentifier,全局唯一标识符。

参考链接

  1. 蓝牙配置文件
  2. List of Bluetooth protocols
  3. Bluetooth L2CAP介绍