# 多连接指南

[English]

## 介绍

下表展示了每个 ESP 低功耗蓝牙主机所支持的最大多连接个数。在多连接场景下，需要对连接参数进行合理配置。通常情况下，随着连接数量的增加，连接间隔（Connection Interval）也应相应增大。具体的参数配置建议和 sdkconfig 详细信息，请参阅下表中的相应示例代码。

在本文档中，最大连接数指设备作为中心设备或外围设备时，能够同时维持的最大连接数量。

### 主机 (Host) SDKconfig

ESP 低功耗蓝牙主机支持的最大连接数
主机 (Host) | 最大连接个数 | SDKconfig | 示例
--- | --- | --- | ---
ESP-Bluedroid | 9 | BT_MULTI_CONNECTION_ENBALE BT_ACL_CONNECTIONS | multi_conn
ESP-NimBLE | 9 | BT_NIMBLE_MAX_CONNECTIONS | multi_conn

### 控制器 (Controller) SDKconfig

- BT_CTRL_BLE_MAX_ACT

配置项 BT_CTRL_BLE_MAX_ACT 用于定义控制器 (Controller) 可同时处理的最大 Bluetooth LE 活动数。每个 Bluetooth LE 活动都会占用一个资源，包括：

- 连接

- 广播

- 扫描

- 周期性同步

因此，该参数应按以下方式配置：

最大连接数 + 所需的广播、扫描及周期性同步实例数量

示例： 如果主机 (Host) 配置为支持最多 8 个连接，且应用需要同时运行 1 个广播实例和 1 个扫描实例，建议将 BT_CTRL_BLE_MAX_ACT 设置为 10。

## 注意

1. 应用能够支持的最大连接数在很大程度上取决于整体内存使用情况。建议禁用不必要的功能，以优化多连接性能。

2. 当设备处于外围角色时，连接稳定性和整体性能将受到中心设备和协商连接参数的影响。

此文档对您有帮助吗？

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

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