3#if CONFIG_BT_BLE_ENABLED
18 esp_ble_gatts_cb_param_t *param) {
21 bool for_us = gatts_if == ESP_GATT_IF_NONE ||
27 case ESP_GATTS_REG_EVT:
31 case ESP_GATTS_READ_EVT:
36 case ESP_GATTS_WRITE_EVT:
38 if (param->write.is_prep ==
false &&
46 case ESP_GATTS_EXEC_WRITE_EVT:
52 case ESP_GATTS_CONF_EVT:
break;
53 case ESP_GATTS_UNREG_EVT:
break;
54 case ESP_GATTS_CREATE_EVT:
break;
55 case ESP_GATTS_ADD_INCL_SRVC_EVT:
break;
56 case ESP_GATTS_ADD_CHAR_EVT:
break;
57 case ESP_GATTS_ADD_CHAR_DESCR_EVT:
break;
58 case ESP_GATTS_DELETE_EVT:
break;
59 case ESP_GATTS_START_EVT:
break;
60 case ESP_GATTS_STOP_EVT:
break;
61 case ESP_GATTS_CONNECT_EVT:
64 case ESP_GATTS_DISCONNECT_EVT:
67 case ESP_GATTS_OPEN_EVT:
break;
68 case ESP_GATTS_CANCEL_OPEN_EVT:
break;
69 case ESP_GATTS_CLOSE_EVT:
break;
70 case ESP_GATTS_LISTEN_EVT:
break;
71 case ESP_GATTS_CONGEST_EVT:
break;
72 case ESP_GATTS_RESPONSE_EVT:
break;
73 case ESP_GATTS_CREAT_ATTR_TAB_EVT:
74 if (param->add_attr_tab.status != ESP_GATT_OK) {
76 "create attribute table failed, error code=0x%x",
77 param->add_attr_tab.status);
83 case ESP_GATTS_SET_ATTR_VAL_EVT:
break;
84 case ESP_GATTS_SEND_SERVICE_CHANGE_EVT:
break;
Handling the Client Characteristic Configuration Descriptor (UUID 0x2902) for MIDI over Bluetooth Low...
void ble2902_handle_write(esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
Callback when the client writes to the descriptor.
Declarations of internal functions for the MIDI over BLE system, used in the midi-*....
void midi_handle_read_event(esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
void midi_handle_register_app_event(esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
void midi_handle_mtu_event(esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
void midi_handle_disconnect_event(esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
void midi_handle_write_event(esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
uint16_t midi_get_gatts_if(void)
void midi_handle_create_attribute_table_event(esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
void midi_handle_gatts_event(esp_gatts_cb_event_t event, esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
void midi_handle_connect_event(esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
uint16_t midi_get_descriptor_handle(void)
uint16_t midi_get_characteristic_handle(void)
void midi_handle_write_exec_event(esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)