9 #include <esp_gatt_defs.h> 10 #include <esp_gatts_api.h> 13 namespace esp32_ble_server {
15 using namespace esp32_ble;
16 using namespace bytebuffer;
17 using namespace event_emitter;
19 class BLECharacteristic;
21 namespace BLEDescriptorEvt {
34 void set_value(std::vector<uint8_t> buffer);
37 void gatts_event_handler(esp_gatts_cb_event_t event, esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param);
45 uint16_t handle_{0xFFFF};
47 esp_attr_value_t value_{};
49 esp_gatt_perm_t permissions_{};
std::vector< uint8_t > get_data()
ESPBTUUID get_uuid() const
A class modelled on the Java ByteBuffer class.
Implementation of SPI Controller mode.
void set_value(ByteBuffer buffer)