| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- GATT SERVER API
- ===============
- Overview
- --------
- `Instructions`_
- .. _Instructions: ../template.html
- Application Example
- -------------------
- Check :example:`bluetooth` folder in ESP-IDF examples, which contains the following example:
- :example:`bluetooth/gatt_server`
- This is a GATT server demo. Use GATT API to create a GATT server with send advertising. This GATT server can be connected and the service can be discovery.
- API Reference
- -------------
- Header Files
- ^^^^^^^^^^^^
- * :component_file:`bt/bluedroid/api/include/esp_gatts_api.h`
- Macros
- ^^^^^^
- .. doxygendefine:: ESP_GATT_PREP_WRITE_CANCEL
- .. doxygendefine:: ESP_GATT_PREP_WRITE_EXEC
- Type Definitions
- ^^^^^^^^^^^^^^^^
- .. doxygentypedef:: esp_gatts_cb_t
- Enumerations
- ^^^^^^^^^^^^
- .. doxygenenum:: esp_gatts_cb_event_t
- Structures
- ^^^^^^^^^^
- .. doxygenstruct:: esp_ble_gatts_cb_param_t
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_reg_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_read_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_write_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_exec_write_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_mtu_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_conf_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_create_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_add_incl_srvc_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_add_char_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_add_char_descr_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_delete_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_start_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_stop_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_connect_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_disconnect_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_congest_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_rsp_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_add_attr_tab_evt_param
- :members:
- .. doxygenstruct:: esp_ble_gatts_cb_param_t::gatts_set_attr_val_evt_param
- :members:
- Functions
- ^^^^^^^^^
- .. doxygenfunction:: esp_ble_gatts_register_callback
- .. doxygenfunction:: esp_ble_gatts_app_register
- .. doxygenfunction:: esp_ble_gatts_app_unregister
- .. doxygenfunction:: esp_ble_gatts_create_service
- .. doxygenfunction:: esp_ble_gatts_create_attr_tab
- .. doxygenfunction:: esp_ble_gatts_add_included_service
- .. doxygenfunction:: esp_ble_gatts_add_char
- .. doxygenfunction:: esp_ble_gatts_add_char_descr
- .. doxygenfunction:: esp_ble_gatts_delete_service
- .. doxygenfunction:: esp_ble_gatts_start_service
- .. doxygenfunction:: esp_ble_gatts_stop_service
- .. doxygenfunction:: esp_ble_gatts_send_indicate
- .. doxygenfunction:: esp_ble_gatts_send_response
- .. doxygenfunction:: esp_ble_gatts_set_attr_value
- .. doxygenfunction:: esp_ble_gatts_get_attr_value
- .. doxygenfunction:: esp_ble_gatts_open
- .. doxygenfunction:: esp_ble_gatts_close
|