robust handshake for SSID List, next check the confirmations
This commit is contained in:
@@ -4,26 +4,21 @@
|
||||
#include "NimBLEDevice.h"
|
||||
#include "cJSON.h"
|
||||
#include <atomic>
|
||||
#include <mutex>
|
||||
#include <string>
|
||||
#include "esp_wifi_types.h"
|
||||
|
||||
// Global pointers to characteristics for notification support
|
||||
extern NimBLECharacteristic* ssidListChar;
|
||||
extern NimBLECharacteristic* connectConfirmChar;
|
||||
extern NimBLECharacteristic* ssidRefreshChar;
|
||||
extern std::atomic<bool> isBLEClientConnected{false};
|
||||
|
||||
class MyServerCallbacks : public NimBLEServerCallbacks {
|
||||
void onConnect(NimBLEServer* pServer, NimBLEConnInfo& connInfo) {
|
||||
printf("Client connected\n");
|
||||
};
|
||||
|
||||
void onDisconnect(NimBLEServer* pServer, NimBLEConnInfo& connInfo, int reason) {
|
||||
printf("Client disconnected - reason: %d\n", reason);
|
||||
// Advertising will restart automatically
|
||||
}
|
||||
void onConnect(NimBLEServer* pServer, NimBLEConnInfo& connInfo);
|
||||
void onDisconnect(NimBLEServer* pServer, NimBLEConnInfo& connInfo, int reason);
|
||||
};
|
||||
|
||||
class MyCharCallbacks : public NimBLECharacteristicCallbacks {
|
||||
void onRead(NimBLECharacteristic* pChar, NimBLEConnInfo& connInfo);
|
||||
void onWrite(NimBLECharacteristic* pChar, NimBLEConnInfo& connInfo);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user