Como comparar dos SSID dentro de Arduino

Buenos días, tengo un arduino uno rev 2 y he conseguido detectar mediante WiFi todas las redes cercanas con sus SSID respectivas de cada una y su potencia RSSI. El problema que me surge ahora es que quiero que cuando encuentre una en específico me guarde el dato de potencia RSSI en una variable aparte pero no se como comparar estas SSID, dejo el código abajo. El fallo está en el IF que no me hace bien la comparación.

#include <WiFiNINA.h>
#include <SPI.h>

void setup() {
  Serial.begin(9600);
  // Pone el WiFi en modo estación y lo desconecta por si estuviera conectado.
  WiFi.disconnect();
  delay(2000);
  Serial.println("Ahora desconectado.");
}

void loop() {
  Serial.println("Localizando redes WiFi cercanas.");
 
  int n = WiFi.scanNetworks();// Localiza WiFis
  Serial.println("Completado.");
  if (n == 0)
    Serial.println("No se ha encontrado ninguna red.");
  else
  {
    Serial.print(n);
    Serial.println(" Redes WiFi encontradas");
    for (int i = 0; i < n; ++i)
    {
      // Nombre de red (SSID) y potencia (RSSI).
      Serial.print(i + 1);
      Serial.print(": ");
      Serial.print(WiFi.SSID(i));
      Serial.print(" (");
      Serial.print(WiFi.RSSI(i));
      Serial.print(" dBm)");
      Serial.println((WiFi.encryptionType(i) == ENC_TYPE_NONE)?" ":"*");
      delay(10);
      if (WiFi.SSID(i)== "Wifi_de_prueba"){
        int x = WiFi.RSSI(i);
        Serial.println(x);
      }
    }
  }
  Serial.println("");
  
  // Nueva búsqueda después de 5 segundos.
  delay(5000);
}

publicación movida a la sección en español.

por favor ... Uso de etiqueta “code” y lee las Normas del foro

Moderador:
Por favor, lee las Normas del foro y edita tu código/error usando etiquetas de código.
Ve a edición, luego selecciona todo el código que has publicado, lo cortas y click en </>


Recuerda tambien darle auto formato con el IDE. Es decir, que el código luzca con identación. Se hace mas fácil para nosotros interpretarlo.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.