蓝牙术语
蓝牙有超过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的比较
HID
Human Interface Device, 人类接口设备,或称人体学输入设备,是一种与人类在直接交互的计算设备,通常提供一种人类可用的输入方法,以及可能将输出信息传递给人类。
UUID
Universally Unique Identifier, 通用唯一识别码,是用于计算机体系中以识别信息数目的一个128位标识符。
GUID
Global Unique Indentifier,全局唯一标识符。