Centiloc Service Documentation
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Séquence de Connexion

Cette section explique comment les boards tentent de se connecter à un réseau Wi-Fi, selon les différentes configurations possibles.

1. Wi-Fi par défaut

Les identifiants Wi-Fi par défaut sont indiqués dans la section Premiers Pas.
Ces identifiants sont enregistrés dans une mémoire spécifique de la board et ne peuvent pas être effacés.

Lors de la commande, vous pouvez demander un mot de passe différent pour vos boards.
Le SSID par défaut sera toujours CentiWifi.

2. Séquence de connexion

Après avoir modifié les identifiants Wi-Fi, la board possède désormais deux configurations Wi-Fi :
le Wi-Fi par défaut et le Wi-Fi personnalisé.

La board considère qu’elle est connectée avec succès lorsque :

  • le SSID a été trouvé ;
  • l’authentification au réseau a réussi ;
  • une adresse IP a été obtenue.

⚠️ Aucune vérification de la connexion Internet n’est effectuée.

Voici la logique de tentative de connexion :

2.1. ≤ v4

Concerne uniquement les boards en version v4- livrées avant avril 2023

flowchart TD

classDef class_blue fill:#00aec2,color:#fff,stroke-width:0px;
classDef class_start fill:#00aec2,color:#fff,stroke:#4a4a49,stroke-width:2px;
classDef class_error fill:#b51f1f,color:#fff,stroke:#4a4a49,stroke-width:2px;
classDef class_success fill:#a2c617,color:#fff,stroke:#4a4a49,stroke-width:2px;

Z("Démarrage de la board"):::class_start
Z --> A("Recherche du SSID personnalisé"):::class_blue ---> |Trouvé|AConnect("Tentative de connexion<br>au Wi-Fi personnalisé"):::class_blue 
AConnect --> |Succès|AConnectOK("Connexion réussie<br>sur le Wi-Fi personnalisé"):::class_success
AConnect ---> |Échec|AConnectFail("La board passe en mode récupération"):::class_error

A --> |Non trouvé|B("Recherche du SSID par défaut"):::class_blue --> |Trouvé|BConnect("Tentative de connexion<br>au Wi-Fi par défaut"):::class_blue 
BConnect ---> |Échec|AConnectFail
BConnect --> |Succès|BConnectOK("Connexion réussie<br>sur le Wi-Fi par défaut"):::class_success

B --> |Non trouvé|A

2.2. ≥ v5

Concerne uniquement les boards v5+ livrées après avril 2023.

À partir de cette version, une troisième configuration apparaît : la configuration sauvegardée (saved). Elle correspond au dernier réseau Wi-Fi ayant fonctionné avec succès.
flowchart TD

classDef class_blue fill:#00aec2,color:#fff,stroke-width:0px;
classDef class_start fill:#00aec2,color:#fff,stroke:#4a4a49,stroke-width:2px;
classDef class_error fill:#b51f1f,color:#fff,stroke:#4a4a49,stroke-width:2px;
classDef class_success fill:#a2c617,color:#fff,stroke:#4a4a49,stroke-width:2px;

Z("Démarrage de la board"):::class_start

subgraph gcustomer[Tentative sur le Wi-Fi personnalisé]
A("Recherche du SSID personnalisé"):::class_blue
AConnect("Tentative de connexion
au Wi-Fi personnalisé"):::class_blue AConnectOK("Sauvegarde de la configuration
saved = custom"):::class_success AConnectOKK("Connexion réussie
sur le Wi-Fi personnalisé"):::class_success end subgraph "Tentative sur le Wi-Fi sauvegardé" B("Recherche du SSID sauvegardé"):::class_blue BConnect("Tentative de connexion
au Wi-Fi sauvegardé"):::class_blue BConnectOK("Connexion réussie
sur le Wi-Fi sauvegardé"):::class_success end subgraph "Tentative sur le Wi-Fi par défaut" C("Recherche du SSID par défaut"):::class_blue CConnect("Tentative de connexion
au Wi-Fi par défaut"):::class_blue CConnectOK("Sauvegarde de la configuration
saved = default"):::class_success CConnectOKK("Connexion réussie
sur le Wi-Fi par défaut"):::class_success end Recovery("La board passe en mode récupération"):::class_error Z --> A A --> |Trouvé|AConnect A -----> |Non trouvé|B AConnect --> |Succès|AConnectOK --> AConnectOKK AConnect ----> |Échec|B B --> |Trouvé|BConnect B --> |Non trouvé|C BConnect --> |Succès|BConnectOK BConnect ---> |Échec|C C --> |Trouvé|CConnect C -----> |Non trouvé|Recovery CConnect --> |Succès|CConnectOK --> CConnectOKK CConnect ---> |Échec|Recovery

2.3. ≥ v7

Concerne uniquement les boards v7+ livrées après octobre 2025.

flowchart TD

classDef class_blue fill:#00aec2,color:#fff,stroke-width:0px;
classDef class_start fill:#00aec2,color:#fff,stroke:#4a4a49,stroke-width:2px;
classDef class_error fill:#b51f1f,color:#fff,stroke:#4a4a49,stroke-width:2px;
classDef class_success fill:#a2c617,color:#fff,stroke:#4a4a49,stroke-width:2px;

Z("Démarrage de la board"):::class_start

subgraph standard connection
    subgraph ethernet custom
        EC("Connexion Ethernet"):::class_blue
        ECOK("Ethernet connecté"):::class_success
    end
W[["Wi-Fi v5 flow"]]:::class_start
WOK("Wi-Fi connecté"):::class_success
end

subgraph degraded* connection
    subgraph "Wi-Fi d’usine (par défaut)"
        WD("Connexion Wi-Fi"):::class_blue
        WDOK("Wi-Fi connecté"):::class_success
        WD-->|succès|WDOK
    end

    subgraph "Ethernet d’usine (par défaut)"
        ECD("Connexion Ethernet"):::class_blue
        ECDOK("Ethernet connecté"):::class_success
    end
end

Z--->EC
EC-->|succès|ECOK
EC--->|échec|W
W--->|échec|ECD
W-->|succès|WOK
ECD--->|échec|WD
ECD-->|succès|ECDOK

WD--->|échec|F("Échec de connexion, redémarrage"):::class_error