| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- 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
|