126 lines
3.4 KiB
ReStructuredText
126 lines
3.4 KiB
ReStructuredText
|
GATT CLIENT API
|
||
|
===============
|
||
|
|
||
|
Overview
|
||
|
--------
|
||
|
|
||
|
`Instructions`_
|
||
|
|
||
|
Application Example
|
||
|
-------------------
|
||
|
|
||
|
Check `/examples <https://github.com/espressif/esp-idf/tree/master/examples>`_ folder of `espressif/esp-idf <https://github.com/espressif/esp-idf/>`_ repository, that contains the following example:
|
||
|
|
||
|
`15_gattc_demo <https://github.com/espressif/esp-idf/blob/master/examples/15_gatt_client/main/gattc_demo.c>`_
|
||
|
|
||
|
This is a gatt client demo. This demo can scan devices, connect to the gatt server and discover the service.
|
||
|
|
||
|
`Instructions`_
|
||
|
|
||
|
.. _Instructions: template.html
|
||
|
|
||
|
|
||
|
API Reference
|
||
|
-------------
|
||
|
|
||
|
Header Files
|
||
|
^^^^^^^^^^^^
|
||
|
|
||
|
* `bt/bluedroid/api/include/esp_gattc_api.h <https://github.com/espressif/esp-idf/blob/master/components/bt/bluedroid/api/include/esp_gattc_api.h>`_
|
||
|
|
||
|
Macros
|
||
|
^^^^^^
|
||
|
|
||
|
.. doxygendefine:: ESP_GATT_DEF_BLE_MTU_SIZE
|
||
|
.. doxygendefine:: ESP_GATT_MAX_MTU_SIZE
|
||
|
|
||
|
Type Definitions
|
||
|
^^^^^^^^^^^^^^^^
|
||
|
|
||
|
|
||
|
Enumerations
|
||
|
^^^^^^^^^^^^
|
||
|
|
||
|
.. doxygenenum:: esp_gattc_cb_event_t
|
||
|
|
||
|
Structures
|
||
|
^^^^^^^^^^
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t
|
||
|
:members:
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t::gattc_reg_evt_param
|
||
|
:members:
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t::gattc_open_evt_param
|
||
|
:members:
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t::gattc_close_evt_param
|
||
|
:members:
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t::gattc_cfg_mtu_evt_param
|
||
|
:members:
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t::gattc_search_cmpl_evt_param
|
||
|
:members:
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t::gattc_search_res_evt_param
|
||
|
:members:
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t::gattc_read_char_evt_param
|
||
|
:members:
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t::gattc_write_evt_param
|
||
|
:members:
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t::gattc_exec_cmpl_evt_param
|
||
|
:members:
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t::gattc_notify_evt_param
|
||
|
:members:
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t::gattc_srvc_chg_evt_param
|
||
|
:members:
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t::gattc_congest_evt_param
|
||
|
:members:
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t::gattc_get_char_evt_param
|
||
|
:members:
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t::gattc_get_descr_evt_param
|
||
|
:members:
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t::gattc_get_incl_srvc_evt_param
|
||
|
:members:
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t::gattc_reg_for_notify_evt_param
|
||
|
:members:
|
||
|
|
||
|
.. doxygenstruct:: esp_ble_gattc_cb_param_t::gattc_unreg_for_notify_evt_param
|
||
|
:members:
|
||
|
|
||
|
|
||
|
Functions
|
||
|
^^^^^^^^^
|
||
|
|
||
|
.. doxygenfunction:: esp_ble_gattc_register_callback
|
||
|
.. doxygenfunction:: esp_ble_gattc_app_register
|
||
|
.. doxygenfunction:: esp_ble_gattc_app_unregister
|
||
|
.. doxygenfunction:: esp_ble_gattc_open
|
||
|
.. doxygenfunction:: esp_ble_gattc_close
|
||
|
.. doxygenfunction:: esp_ble_gattc_config_mtu
|
||
|
.. doxygenfunction:: esp_ble_gattc_search_service
|
||
|
.. doxygenfunction:: esp_ble_gattc_get_characteristic
|
||
|
.. doxygenfunction:: esp_ble_gattc_get_descriptor
|
||
|
.. doxygenfunction:: esp_ble_gattc_get_included_service
|
||
|
.. doxygenfunction:: esp_ble_gattc_read_char
|
||
|
.. doxygenfunction:: esp_ble_gattc_read_char_descr
|
||
|
.. doxygenfunction:: esp_ble_gattc_write_char
|
||
|
.. doxygenfunction:: esp_ble_gattc_write_char_descr
|
||
|
.. doxygenfunction:: esp_ble_gattc_prepare_write
|
||
|
.. doxygenfunction:: esp_ble_gattc_execute_write
|
||
|
.. doxygenfunction:: esp_ble_gattc_register_for_notify
|
||
|
.. doxygenfunction:: esp_ble_gattc_unregister_for_notify
|
||
|
|