| Supported Targets | ESP32 | ESP32-C2 | ESP32-C3 | ESP32-C6 | ESP32-H2 | ESP32-S3 |
| ----------------- | ----- | -------- | -------- | -------- | -------- | -------- |
# ESP-IDF Gatt Client Multi Connection Example
This example shows the usage of APIs to create a GATT multi-connection client. It can be used to connect to three GATT servers at the same time.
To test this example, please run [gatt_server_demo](../gatt_server) to create three GATT server devices, namely ESP_GATTS_DEMO_a, ESP_GATTS_DEMO_b and ESP_GATTS_DEMO_c, `Gatt_client_multi_connection_demo` will connect to these three gatt server demos, and then exchange data.
Please, check this [tutorial](tutorial/Gatt_Client_Multi_Connection_Example_Walkthrough.md) for more information about this example.
## How to Use Example
Before project configuration and build, be sure to set the correct chip target using:
```bash
idf.py set-target <chip_name>
```
The code can be modified to connect to more devices (up to 4 devices by default). If you need to connect to more devices (more than 4 devices), you need to change `BT/BLE MAX ACL CONNECTIONS` in menuconfig.
### Hardware Required
* A development board with ESP32/ESP32-C3/ESP32-C2/ESP32-H2/ESP32-S3 SoC (e.g., ESP32-DevKitC, ESP-WROVER-KIT, etc.)
* A USB cable for Power supply and programming
See [Development Boards](https://www.espressif.com/en/products/devkits) for more information about it.
### Build and Flash
Run `idf.py -p PORT flash monitor` to build, flash and monitor the project.
(To exit the serial monitor, type ``Ctrl-]``.)
See the [Getting Started Guide](https://idf.espressif.com/) for full steps to configure and use ESP-IDF to build projects.
## Example Output
```
I (0) cpu_start: Starting scheduler on APP CPU.
I (512) BTDM_INIT: BT controller compile version [1342a48]
I (522) system_api: Base MAC address is not set
I (522) system_api: read default base MAC address from EFUSE
I (522) phy_init: phy_version 4670,719f9f6,Feb 18 2021,17:07:07
I (932) GATTC_MULTIPLE_DEMO: REG_EVT
I (932) GATTC_MULTIPLE_DEMO: REG_EVT
I (932) GATTC_MULTIPLE_DEMO: REG_EVT
I (942) GATTC_MULTIPLE_DEMO: Scan start success
I (1072) GATTC_MULTIPLE_DEMO: 38 68 a4 69 bb 7c
I (1072) GATTC_MULTIPLE_DEMO: Searched Adv Data Len 28, Scan Response Len 0
I (1072) GATTC_MULTIPLE_DEMO: Searched Device Name Len 0
I (1082) GATTC_MULTIPLE_DEMO:
I (1102) GATTC_MULTIPLE_DEMO: 08 ef 3b a7 04 41
I (1102) GATTC_MULTIPLE_DEMO: Searched Adv Data Len 9, Scan Response Len 15
I (1102) GATTC_MULTIPLE_DEMO: Searched Device Name Len 13
I (1112) GATTC_MULTIPLE_DEMO: LG CM2760(41)
I (1112) GATTC_MULTIPLE_DEMO:
I (1222) GATTC_MULTIPLE_DEMO: 38 68 a4 69 bb 7c
I (1222) GATTC_MULTIPLE_DEMO: Searched Adv Data Len 28, Scan Response Len 0
I (1222) GATTC_MULTIPLE_DEMO: Searched Device Name Len 0
I (1232) GATTC_MULTIPLE_DEMO:
I (1372) GATTC_MULTIPLE_DEMO: 38 68 a4 69 bb 7c
I (1372) GATTC_MULTIPLE_DEMO: Searched Adv Data Len 28, Scan Response Len 0
I (1372) GATTC_MULTIPLE_DEMO: Searched Device Name Len 0
I (1382) GATTC_MULTIPLE_DEMO:
I (1412) GATTC_MULTIPLE_DEMO: 08 ef 3b a7 04 41
I (1412) GATTC_MULTIPLE_DEMO: Searched Adv Data Len 9, Scan Response Len 15
I (1422) GATTC_MULTIPLE_DEMO: Searched Device Name Len 13
I (1422) GATTC_MULTIPLE_DEMO: LG CM2760(41)
I (1432) GATTC_MULTIPLE_DEMO:
I (1522) GATTC_MULTIPLE_DEMO: 38 68 a4 69 bb 7c
I (1522) GATTC_MULTIPLE_DEMO: Searched Adv Data Len 28, Scan Response Len 0
I (1522) GATTC_MULTIPLE_DEMO: Searched Device Name Len 0
I (1532) GATTC_MULTIPLE_DEMO:
```
## Troubleshooting
For any technical queries, please open an [issue](https://github.com/espressif/esp-idf/issues) on GitHub. We will get back to you soon.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
详细的文档说明收录于《ESP32从0到1》专栏 https://blog.csdn.net/u013534357/article/details/142028206《ESP32从0到1》之:蓝牙一对多主机(上) https://blog.csdn.net/u013534357/article/details/142069478《ESP32从0到1》之:蓝牙一对多主机(下) https://blog.csdn.net/u013534357/article/details/142103834《ESP32从0到1》之:蓝牙一对多主机(补充篇)
资源推荐
资源详情
资源评论
收起资源包目录
ESP32实现蓝牙功能,一对多主机,同时支持开启多个notify (1569个子文件)
libbt.a 10.09MB
libdriver.a 6.48MB
libwpa_supplicant.a 4.24MB
libmbedcrypto.a 4.09MB
liblwip.a 2.86MB
libhal.a 1.67MB
libnvs_flash.a 1.36MB
libesp_hw_support.a 1.13MB
libmbedtls.a 1.05MB
libesp_system.a 924KB
libfreertos.a 815KB
libprotocomm.a 774KB
libwifi_provisioning.a 730KB
libspi_flash.a 691KB
libconsole.a 687KB
libspiffs.a 668KB
libmbedx509.a 661KB
libesp_eth.a 653KB
libbootloader_support.a 625KB
libfatfs.a 625KB
libesp_lcd.a 502KB
libvfs.a 500KB
libbootloader_support.a 477KB
libheap.a 449KB
libesp_hid.a 444KB
libesp_netif.a 411KB
libesp_http_server.a 382KB
libsdmmc.a 376KB
libnewlib.a 352KB
libmqtt.a 351KB
libjson.a 336KB
libtcp_transport.a 328KB
libesp_hw_support.a 327KB
libesp_adc.a 304KB
libefuse.a 303KB
libesp_wifi.a 302KB
libefuse.a 293KB
libesp_http_client.a 285KB
libwear_levelling.a 275KB
libunity.a 269KB
libesp_local_ctrl.a 260KB
libprotobuf-c.a 260KB
libesp-tls.a 242KB
libhal.a 224KB
libpthread.a 208KB
libmicro-ecc.a 203KB
libsoc.a 182KB
libsoc.a 181KB
libesp_gdbstub.a 178KB
libesp_mm.a 166KB
libesp_timer.a 163KB
libhttp_parser.a 154KB
libmain.a 150KB
libesp_ringbuf.a 136KB
libesp_event.a 132KB
libesp_phy.a 126KB
libapp_update.a 108KB
libmbedtls.a 106KB
libesp_rom.a 97KB
libesp_partition.a 93KB
libesp_https_ota.a 89KB
libesp_pm.a 88KB
libesp_rom.a 88KB
libapp_trace.a 83KB
liblog.a 72KB
libcxx.a 68KB
libxtensa.a 64KB
liblog.a 60KB
libperfmon.a 47KB
libesp_coex.a 41KB
libespcoredump.a 37KB
libesp_common.a 23KB
libcmock.a 21KB
libmain.a 19KB
libesp_common.a 14KB
libxtensa.a 13KB
libesp_app_format.a 11KB
libesp_system.a 10KB
libeverest.a 7KB
libnvs_sec_provider.a 6KB
libesp_bootloader_format.a 5KB
libesp_bootloader_format.a 5KB
libp256m.a 5KB
libspi_flash.a 2KB
app-flash_args 84B
gatt_multi_connect.bin 677KB
bootloader.bin 26KB
CMakeDetermineCompilerABI_CXX.bin 4KB
CMakeDetermineCompilerABI_CXX.bin 4KB
CMakeDetermineCompilerABI_C.bin 4KB
CMakeDetermineCompilerABI_C.bin 4KB
TIME_T_SIZE.bin 4KB
TIME_T_SIZE.bin 4KB
partition-table.bin 3KB
.bin_timestamp 126B
.bin_timestamp 123B
bootloader-complete 0B
bootloader-configure 0B
bootloader-done 0B
bootloader-download 0B
共 1569 条
- 1
- 2
- 3
- 4
- 5
- 6
- 16
资源评论
IT搬砖客
- 粉丝: 632
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功