baohongde b310c062cd components/bt: move config BT_RESERVE_DRAM from bluedroid to ESP32 controller %!s(int64=4) %!d(string=hai) anos
..
main 3fa1f5d4d6 Renamed Kconfig to Kconfig.projbuild in some examples. %!s(int64=4) %!d(string=hai) anos
tutorial 461f2bd186 component/bt: fix some ble document description error %!s(int64=4) %!d(string=hai) anos
CMakeLists.txt 5b2fa1a5ad build_app: make multi target support readable %!s(int64=5) %!d(string=hai) anos
Makefile cba69dd088 Bluetooth examples restructuring %!s(int64=6) %!d(string=hai) anos
README.md 7c1c669799 component/bt: add BLE v5.0 feature for bluedroid host %!s(int64=5) %!d(string=hai) anos
sdkconfig.defaults 871ea650f6 examples: fix sdkconfig warnings %!s(int64=6) %!d(string=hai) anos
sdkconfig.defaults.esp32 b310c062cd components/bt: move config BT_RESERVE_DRAM from bluedroid to ESP32 controller %!s(int64=4) %!d(string=hai) anos
sdkconfig.defaults.esp32c3 b310c062cd components/bt: move config BT_RESERVE_DRAM from bluedroid to ESP32 controller %!s(int64=4) %!d(string=hai) anos
sdkconfig.defaults.esp32s3 b310c062cd components/bt: move config BT_RESERVE_DRAM from bluedroid to ESP32 controller %!s(int64=4) %!d(string=hai) anos

README.md

Supported Targets ESP32 ESP32-C3

ESP-IDF Gatt Server Demo

This is the demo of APIs to create a GATT service by adding attributes one by one. However, this method is defined by Bluedroid and is difficult for users to use.

Hence, we also allow users to create a GATT service with an attribute table, which releases the user from adding attributes one by one. And it is recommended for users to use. For more information about this method, please refer to gatt_server_service_table_demo.

This demo creates GATT a service and then starts advertising, waiting to be connected to a GATT client.

To test this demo, we can run the gatt_client_demo, which can scan for and connect to this demo automatically. They will start exchanging data once the GATT client has enabled the notification function of the GATT server.

Please check the tutorial for more information about this example.