server CallBack class added
This commit is contained in:
1 parent
c6140f63c4
commit
c4a8a37d63
1 file changed
+16
-1
@@ -42,6 +42,16 @@ class CharacteristicCallbacks: public BLECharacteristicCallbacks {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
class MyServerCallbacks: public BLEServerCallbacks {
|
||||||
|
void onConnect(BLEServer* pServer) {
|
||||||
|
Serial.println("Conecction with client");
|
||||||
|
BLEDevice::startAdvertising();
|
||||||
|
};
|
||||||
|
|
||||||
|
void onDisconnect(BLEServer* pServer) {
|
||||||
|
Serial.println("Disconnection with client");
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
Serial.begin(115200);
|
Serial.begin(115200);
|
||||||
@@ -88,8 +98,14 @@ void loop() {
|
|||||||
void initDevice(){
|
void initDevice(){
|
||||||
BLEDevice::init(deviceName);
|
BLEDevice::init(deviceName);
|
||||||
BLEServer *pServer = BLEDevice::createServer();
|
BLEServer *pServer = BLEDevice::createServer();
|
||||||
|
pServer->setCallbacks(new MyServerCallbacks());
|
||||||
BLEService *pService = pServer->createService(SERVICE_UUID);
|
BLEService *pService = pServer->createService(SERVICE_UUID);
|
||||||
|
|
||||||
|
BLESecurity *pSecurity = new BLESecurity();
|
||||||
|
pSecurity->setAuthenticationMode(ESP_LE_AUTH_BOND); // Bonding erlauben
|
||||||
|
pSecurity->setCapability(ESP_IO_CAP_NONE);
|
||||||
|
pSecurity->setInitEncryptionKey(ESP_BLE_ENC_KEY_MASK | ESP_BLE_ID_KEY_MASK);
|
||||||
|
|
||||||
//Test characteristic
|
//Test characteristic
|
||||||
BLECharacteristic *pCharacteristic = pService->createCharacteristic(
|
BLECharacteristic *pCharacteristic = pService->createCharacteristic(
|
||||||
CHAR_TEST_UUID,
|
CHAR_TEST_UUID,
|
||||||
@@ -112,7 +128,6 @@ void initDevice(){
|
|||||||
BLEDevice::startAdvertising();
|
BLEDevice::startAdvertising();
|
||||||
Serial.println("Characteristic defined! Now you can read it in your phone!");
|
Serial.println("Characteristic defined! Now you can read it in your phone!");
|
||||||
}
|
}
|
||||||
|
|
||||||
void updateClock(){
|
void updateClock(){
|
||||||
unsigned long curMil = millis();
|
unsigned long curMil = millis();
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user