# 经典蓝牙®

[English]

经典蓝牙 API 提供用于实现传统蓝牙功能的 API，包括音频流传输、设备通信，以及通过串口配置文件进行数据交换。它支持多种蓝牙配置文件，使 ESP 设备能够在无线音频、远程控制和数据传输等场景中同时扮演源设备或接收设备的角色。

经典蓝牙 API 提供以下主要功能：

- 核心协议支持 （GAP、L2CAP 和 SDP）

- 串行数据通信 (SPP)

- 高质量音频流传输 (A2DP)

- 媒体播放控制 (AVRCP)

- 免提通话支持 (HFP)

- 输入设备连接 （HID 主机和外设角色）

经典蓝牙 API 在 ESP-IDF 中分为以下部分：

核心协议

- Bluetooth GAP

  通用访问配置文件 (GAP)： 设备发现、配对及安全管理

- Bluetooth L2CAP

  逻辑链路控制与适配协议 (L2CAP)： 数据多路复用和通道管理

- Bluetooth SDP

  服务发现协议 (SDP)： 发现远程设备的服务和属性

通信配置文件

- Bluetooth SPP

  串口配置文件 (SPP)： 通过蓝牙模拟串行通信通道进行数据交换

音频与媒体配置文件

- Bluetooth A2DP

  高级音频分发配置文件 (A2DP)： 高质量音频流传输（源和接收端）

- Bluetooth AVRCP

  音视频远程控制配置文件 (AVRCP)： 媒体播放控制（播放、暂停、音量调节）

免提配置文件 (HFP)

- Bluetooth HFP Define：HFP 角色共享的核心定义

- Bluetooth HFP Client：实现免提单元角色（例如耳机、车载套件）

- Bluetooth HFP AG：实现音频网关角色（例如手机）

人机接口设备 (HID)

- Bluetooth HID Device：实现外设角色，如键盘、鼠标或游戏手柄

- Bluetooth HID Host：实现主机角色，用于连接远程 HID 外设

每个部分通常包含 概述、应用示例 和 API 参考，涵盖用途、主要功能、示例用法及详细 API 文档。

此文档对您有帮助吗？

- 反馈已收到，谢谢！
- 如果您有其他意见，欢迎填写乐鑫文档反馈表。

- 我们重视您的反馈。
- 您可以填写乐鑫文档反馈表告诉我们如何改进该文档。