ESP32 gatt server同时支持多少个客户端连接

jiekouliu
Posts: 4
Joined: Mon May 29, 2023 7:37 am

ESP32 gatt server同时支持多少个客户端连接

Postby jiekouliu » Fri Jun 09, 2023 2:23 am

根据我现在的测试结果,esp32作为ble server时同时支持一个客户端连接,前一个客户端必须断开蓝牙连接,后一个才能连接。实际esp32能支持多个客户端同时连接吗?有没有相关例程?

ESP_zhanghaipeng
Posts: 41
Joined: Thu May 04, 2023 3:49 am

Re: ESP32 gatt server同时支持多少个客户端连接

Postby ESP_zhanghaipeng » Wed Jun 14, 2023 8:24 am

1- ESP32 GATT服务器支持一主多从。

2- 要启用BLE多连接功能,请使用idf.py menuconfig ((顶层) → 组件配置 → 蓝牙 → Bluedroid选项 → 启用BLE多连接)。

3- 要设置支持的最大连接数量(可设置为1-9,默认为4),请使用idf.py menuconfig ((顶层) → 组件配置 → 蓝牙 → 控制器选项 → BT/BLE最大ACL连接数(1~9))。

4- 目前没有针对多连接的GATT服务器相关示例,只有GATT客户端多连接的示例(gattc_multi_connect)。对于GATT服务器多连接,可以参考普通的GATT服务器示例(gatt_server_service_table),并在gatts_profile_event_handler中的ESP_GATTS_CONNECT_EVT事件中重新调用 "esp_ble_gap_start_advertising" 来启动广播。

Who is online

Users browsing this forum: No registered users and 79 guests