|
ESPHome 2025.12.0-dev
|
#include <ble_characteristic.h>
Public Member Functions | |
| ~BLECharacteristic () | |
| void | parse_descriptors () |
| void | release_descriptors () |
| BLEDescriptor * | get_descriptor (espbt::ESPBTUUID uuid) |
| BLEDescriptor * | get_descriptor (uint16_t uuid) |
| BLEDescriptor * | get_descriptor_by_handle (uint16_t handle) |
| esp_err_t | write_value (uint8_t *new_val, int16_t new_val_size) |
| esp_err_t | write_value (uint8_t *new_val, int16_t new_val_size, esp_gatt_write_type_t write_type) |
Data Fields | |
| bool | parsed = false |
| espbt::ESPBTUUID | uuid |
| uint16_t | handle |
| esp_gatt_char_prop_t | properties |
| std::vector< BLEDescriptor * > | descriptors |
| BLEService * | service |
Definition at line 20 of file ble_characteristic.h.
| esphome::esp32_ble_client::BLECharacteristic::~BLECharacteristic | ( | ) |
Definition at line 14 of file ble_characteristic.cpp.
| BLEDescriptor * esphome::esp32_ble_client::BLECharacteristic::get_descriptor | ( | espbt::ESPBTUUID | uuid | ) |
Definition at line 59 of file ble_characteristic.cpp.
| BLEDescriptor * esphome::esp32_ble_client::BLECharacteristic::get_descriptor | ( | uint16_t | uuid | ) |
Definition at line 68 of file ble_characteristic.cpp.
| BLEDescriptor * esphome::esp32_ble_client::BLECharacteristic::get_descriptor_by_handle | ( | uint16_t | handle | ) |
Definition at line 71 of file ble_characteristic.cpp.
| void esphome::esp32_ble_client::BLECharacteristic::parse_descriptors | ( | ) |
Definition at line 26 of file ble_characteristic.cpp.
| void esphome::esp32_ble_client::BLECharacteristic::release_descriptors | ( | ) |
Definition at line 19 of file ble_characteristic.cpp.
| esp_err_t esphome::esp32_ble_client::BLECharacteristic::write_value | ( | uint8_t * | new_val, |
| int16_t | new_val_size ) |
Definition at line 92 of file ble_characteristic.cpp.
| esp_err_t esphome::esp32_ble_client::BLECharacteristic::write_value | ( | uint8_t * | new_val, |
| int16_t | new_val_size, | ||
| esp_gatt_write_type_t | write_type ) |
Definition at line 81 of file ble_characteristic.cpp.
| std::vector<BLEDescriptor *> esphome::esp32_ble_client::BLECharacteristic::descriptors |
Definition at line 27 of file ble_characteristic.h.
| uint16_t esphome::esp32_ble_client::BLECharacteristic::handle |
Definition at line 25 of file ble_characteristic.h.
| bool esphome::esp32_ble_client::BLECharacteristic::parsed = false |
Definition at line 23 of file ble_characteristic.h.
| esp_gatt_char_prop_t esphome::esp32_ble_client::BLECharacteristic::properties |
Definition at line 26 of file ble_characteristic.h.
| BLEService* esphome::esp32_ble_client::BLECharacteristic::service |
Definition at line 35 of file ble_characteristic.h.
| espbt::ESPBTUUID esphome::esp32_ble_client::BLECharacteristic::uuid |
Definition at line 24 of file ble_characteristic.h.