This commit is contained in:
James 2024-04-25 22:47:54 +01:00
parent 14bd3f1da8
commit 3e6460b820

View File

@ -48,8 +48,20 @@ void loop() {
BLEClient* pClient = BLEDevice::createClient();
Serial.println("Connecting to: " + String(advertisedDevice.getName().c_str()));
if(!pClient->connect(&advertisedDevice)) {
Serial.println("Failed to connect.");
int retryCount = 0;
const int maxRetries = 5; // Maximum number of retries
while(retryCount < maxRetries) {
if(pClient->connect(&advertisedDevice)) {
Serial.println("Connected successfully.");
break; // Exit the loop if the connection is successful
} else {
Serial.println("Failed to connect. Retrying...");
retryCount++; // Increment the retry counter
delay(1000); // Optional: Wait for a second before retrying
}
}
if(retryCount == maxRetries) {
Serial.println("Failed to connect after retries.");
continue;
}