ESPHome  2025.2.0
Public Member Functions
esphome::esp32_ble_server::BLE2902 Class Reference

#include <ble_2902.h>

Inheritance diagram for esphome::esp32_ble_server::BLE2902:
esphome::esp32_ble_server::BLEDescriptor esphome::event_emitter::EventEmitter< BLEDescriptorEvt::VectorEvt, std::vector< uint8_t >, uint16_t >

Public Member Functions

 BLE2902 ()
 
- Public Member Functions inherited from esphome::esp32_ble_server::BLEDescriptor
 BLEDescriptor (ESPBTUUID uuid, uint16_t max_len=100, bool read=true, bool write=true)
 
virtual ~BLEDescriptor ()
 
void do_create (BLECharacteristic *characteristic)
 
ESPBTUUID get_uuid () const
 
void set_value (std::vector< uint8_t > buffer)
 
void set_value (ByteBuffer buffer)
 
void gatts_event_handler (esp_gatts_cb_event_t event, esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
 
bool is_created ()
 
bool is_failed ()
 
- Public Member Functions inherited from esphome::event_emitter::EventEmitter< BLEDescriptorEvt::VectorEvt, std::vector< uint8_t >, uint16_t >
EventEmitterListenerID on (BLEDescriptorEvt::VectorEvt event, std::function< void(Args...)> listener)
 
void off (BLEDescriptorEvt::VectorEvt event, EventEmitterListenerID id)
 

Additional Inherited Members

- Protected Types inherited from esphome::esp32_ble_server::BLEDescriptor
enum  State : uint8_t { FAILED = 0x00, INIT, CREATING, CREATED }
 
- Protected Member Functions inherited from esphome::event_emitter::EventEmitter< BLEDescriptorEvt::VectorEvt, std::vector< uint8_t >, uint16_t >
void emit_ (BLEDescriptorEvt::VectorEvt event, Args... args)
 
EventEmitterListenerID get_next_id_ (BLEDescriptorEvt::VectorEvt event)
 
- Protected Attributes inherited from esphome::esp32_ble_server::BLEDescriptor
BLECharacteristiccharacteristic_ {nullptr}
 
ESPBTUUID uuid_
 
uint16_t handle_ {0xFFFF}
 
esp_attr_value_t value_ {}
 
esp_gatt_perm_t permissions_ {}
 
enum esphome::esp32_ble_server::BLEDescriptor::State INIT
 

Detailed Description

Definition at line 10 of file ble_2902.h.

Constructor & Destructor Documentation

◆ BLE2902()

esphome::esp32_ble_server::BLE2902::BLE2902 ( )

Definition at line 11 of file ble_2902.cpp.


The documentation for this class was generated from the following files: