ESP32 gatt server同时支持多少个客户端连接
ESP32 gatt server同时支持多少个客户端连接
根据我现在的测试结果,esp32作为ble server时同时支持一个客户端连接,前一个客户端必须断开蓝牙连接,后一个才能连接。实际esp32能支持多个客户端同时连接吗?有没有相关例程?
-
- Posts: 41
- Joined: Thu May 04, 2023 3:49 am
Re: ESP32 gatt server同时支持多少个客户端连接
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" 来启动广播。
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 149 guests