Files
ESP32-BLE-Gamepad/BleConnectionStatus.cpp
lemmingDev 22603ae878 Can now get peer connection info and device configuration info
See GetPeerInfo.ino example for details
2025-01-31 13:00:46 +09:00

27 lines
919 B
C++

#include "BleConnectionStatus.h"
#include "NimBLELog.h"
static const char* LOG_TAG = "BleConnectionStatus";
BleConnectionStatus::BleConnectionStatus(void)
{
}
void BleConnectionStatus::onConnect(NimBLEServer *pServer, NimBLEConnInfo& connInfo)
{
NIMBLE_LOGD(LOG_TAG, "onConnect - Connected Address: %s", std::string(connInfo.getAddress()).c_str());
pServer->updateConnParams(connInfo.getConnHandle(), 6, 7, 0, 600);
}
void BleConnectionStatus::onDisconnect(NimBLEServer* pServer, NimBLEConnInfo& connInfo, int reason)
{
NIMBLE_LOGD(LOG_TAG, "onDisconnectConnect - Disconnected Address: %s", std::string(connInfo.getAddress()).c_str());
this->connected = false;
}
void BleConnectionStatus::onAuthenticationComplete(NimBLEConnInfo& connInfo)
{
NIMBLE_LOGD(LOG_TAG, "onAuthenticationComplete - Authenticated Address: %s", std::string(connInfo.getAddress()).c_str());
this->connected = true;
}