#include <BLEDevice.h>
#include <BLEServer.h>
#include <BLEUtils.h>
#include <BLE2902.h>
#define SERVICE_UUID
#define CHARACTERISTIC1_UUID
bool deviceConnected = false;
BLEServer *pServer;
BLEService *pService;
BLECharacteristic* pCharacteristic;
class MyServerCallbacks: public BLEServerCallbacks {
void onConnect(BLEServer* pServer) {
deviceConnected = true;
};
void onDisconnect(BLEServer* pServer) {
deviceConnected = false;
}
};
class MyCallbacks: public BLECharacteristicCallbacks {
void onWrite(BLECharacteristic *pCharacteristic) {
std::string value = pCharacteristic->getValue();
if (value.length() > 0) {
Serial.println("*********");
Serial.print("New value: ");
for (int i = 0; i < value.length(); i++){
Serial.print(value[i]);
}
Serial.println();
Serial.println("*********");
pCharacteristic >notify();
"DFCD0001-36E1-4688-B7F5-EA07361B26A8"
"DFCD000A-36E1-4688-B7F5-EA07361B26A8"
Need help?
Do you have a question about the FireBeetle ESP32-E and is the answer not in the manual?
Questions and answers