FishinoClass::status
uint8_t FishinoClass::status();
La funzione ritorna lo stato della connessione con un’access point.
Il valore ritornato è uno dei valori dell’enum JOIN_STATUS.

Parametri :

nessuno


Valore di ritorno :

Un valore dell’enum JOIN_STATUS:

typedef enum
{
    STATION_IDLE,
    STATION_CONNECTING,
    STATION_WRONG_PASSWORD,
    STATION_NO_AP_FOUND,
    STATION_CONNECT_FAIL,
    STATION_GOT_IP,
    STATION_TIMEOUT,
    STATION_BAD_SSID,

} JOIN_STATUS;


Note :

La connessione è completata quando la funzione FishinoClass::status() ritorna STATION_GOT_IP.
STATION_IDLE significa che non c’è nessuna connessione in corso; STATION_CONNECTING significa che la connessione è in corso ma non ancora completata.
Qualsiasi altro valore è un errore di connessione.


Esempio :

uint8_t stat = Fishino.status();
switch(stat)
{
    case STATION_IDLE :
        Serial.println("Nessuna connessione in corso");
        break;
    case STATION_CONNECTING :
        Serial.println("Connessione in corso");
        break;
    case STATION_WRONG_PASSWORD :
        Serial.println("Password errata");
        break;
    case STATION_NO_AP_FOUND :
        Serial.println("Access point non trovato");
        break;
    case STATION_CONNECT_FAIL :
        Serial.println("Connessione fallita");
        break;
    case STATION_GOT_IP :
        Serial.println("Connesso all'access point");
        break;
    case STATION_TIMEOUT :
        Serial.println("Tempo scaduto nel collegamento con l'access point");
        break;
    case STATION_BAD_SSID :
        Serial.println("SSID non valido");
        break;
    default:
        Serial.println("Errore di connessione sconosciuto");
        break;
}

L’esempio stampa lo stato della connessione.


Vedi anche :
enum JOIN_STATUS