经典蓝牙®
经典蓝牙 API 提供用于实现传统蓝牙功能的 API,包括音频流传输、设备通信,以及通过串口配置文件进行数据交换。它支持多种蓝牙配置文件,使 ESP 设备能够在无线音频、远程控制和数据传输等场景中同时扮演源设备或接收设备的角色。
经典蓝牙 API 提供以下主要功能:
核心协议支持 (GAP、L2CAP 和 SDP)
串行数据通信 (SPP)
高质量音频流传输 (A2DP)
媒体播放控制 (AVRCP)
免提通话支持 (HFP)
输入设备连接 (HID 主机和外设角色)
经典蓝牙 API 在 ESP-IDF 中分为以下部分:
核心协议
-
通用访问配置文件 (GAP): 设备发现、配对及安全管理
-
逻辑链路控制与适配协议 (L2CAP): 数据多路复用和通道管理
-
服务发现协议 (SDP): 发现远程设备的服务和属性
通信配置文件
-
串口配置文件 (SPP): 通过蓝牙模拟串行通信通道进行数据交换
音频与媒体配置文件
-
高级音频分发配置文件 (A2DP): 高质量音频流传输(源和接收端)
-
音视频远程控制配置文件 (AVRCP): 媒体播放控制(播放、暂停、音量调节)
免提配置文件 (HFP)
Bluetooth HFP Define:HFP 角色共享的核心定义
Bluetooth HFP Client:实现免提单元角色(例如耳机、车载套件)
Bluetooth HFP AG:实现音频网关角色(例如手机)
人机接口设备 (HID)
Bluetooth HID Device:实现外设角色,如键盘、鼠标或游戏手柄
Bluetooth HID Host:实现主机角色,用于连接远程 HID 外设
每个部分通常包含 概述、应用示例 和 API 参考,涵盖用途、主要功能、示例用法及详细 API 文档。