Aller au contenu

Fonctionnalités

Organisées par ce qu'on cherche à faire, plutôt que par écran. Tout ce qui figure ci-dessous existe dans la version actuelle de l'application ; ce qui n'est pas fait est listé à part.

Observer

Voir ce que la radio de l'appareil rapporte, sans jamais se connecter au réseau.

Chaque borne séparément

Plusieurs points d'accès portent souvent le même nom de réseau. Tibius WiFi les traite comme des entités distinctes, identifiées par leur adresse matérielle, et suit chacune indépendamment.

Le SSID résolu avant de démarrer

L'écran d'accueil affiche le nom de réseau exact qui sera surveillé, une fois le contexte choisi et la saisie effectuée. On sait ce qu'on va mesurer avant de commencer.

L'état du moteur, en clair

Radio allumée, scan en cours, scan bridé par le système, permission manquante : l'écran de surveillance dit ce qui conditionne réellement la mesure. Il n'affiche jamais « connecté », un état que cette application ne peut pas avoir.

La fiche complète d’un point d’accès

Tous les champs collectés pour une borne, jusqu'aux éléments d'information bruts qu'Android expose — à côté de leur lecture.

Mesurer

Distinguer ce qui est mesuré de ce qui est simplement affiché — c'est la raison d'être de l'application.

Trois instants, jamais confondus

Le rafraîchissement de l'écran, le dernier scan réellement effectué par Android, et l'âge de chaque observation sont trois choses différentes. Les confondre ferait passer une relecture de cache pour une mesure.

Une échelle de signal explicite

De « excellent » à « très faible », avec un nombre de barres et un libellé. La couleur ne porte jamais l’information seule.

« Inconnu » n'est pas « très faible »

Une borne absente du scan courant n'a pas un mauvais signal : elle n'a pas de signal mesuré. Une valeur nulle ou positive rendue par un pilote défaillant est classée inconnue, pas affichée à cinq barres.

Des points de mesure contextualisés

Un relevé peut être marqué à l'endroit où l'on se trouve, avec la saisie faite au démarrage. On retrouve ces points dans la session.

La mesure continue en arrière-plan

Une session en cours s'appuie sur un service de premier plan et une notification persistante : elle ne s'arrête pas parce que l'écran s'éteint.

Suspendre et reprendre

Une session se met en pause sans se terminer : elle reste ouverte et ses données consultables, mais plus aucun cycle n'est produit. Le moteur est réellement arrêté — c'est ce qui économise la batterie entre deux points de mesure. Les mêmes actions sont offertes par l'écran et par la notification.

Analyser

Comprendre ce que l'appareil sait faire, et ce qu'il ne peut pas fournir.

Un écran de diagnostic

La matrice des capacités du téléphone, champ par champ : bandes prises en charge, standards, ce qui est disponible et ce qui ne l'est pas.

Le motif de chaque absence

Version d'Android trop ancienne, permission manquante, matériel non compatible, borne silencieuse : une donnée absente affiche pourquoi elle l'est, jamais une case vide.

Brut et interprété, côte à côte

La valeur telle qu'Android la rend est conservée à côté de sa lecture. On peut toujours revenir à la source.

Des graphiques RSSI

L'évolution du signal dans le temps, en cours de session comme à la relecture. Une courbe identifie une borne et une seule ; une relecture du cache n'y est jamais tracée comme une mesure.

Historiser

Une campagne de mesure ne vaut que si on peut la relire des mois plus tard.

Des sessions enregistrées

Chaque surveillance produit une session : les bornes observées, la chronologie, les points de mesure. Tout reste sur l'appareil.

La règle est gelée avec la session

Une session conserve sa propre copie de la règle et du nom du profil au moment de l'enregistrement. Modifier un profil ne réécrit jamais le passé.

Les capacités du jour, conservées

Ce que l'appareil savait mesurer ce jour-là est enregistré avec la session. Deux campagnes séparées de six mois restent comparables en connaissance de cause.

Travailler avec plusieurs profils

Le même appareil sert plusieurs sites, plusieurs clients, plusieurs campagnes — sans jamais les mélanger.

Un historique par profil

Sessions, mesures et identité visuelle sont isolées. Passer d’un profil à l’autre ne mélange rien.

Import par fichier, sans recompiler

Un profil s'importe depuis un fichier JSON. L'application annonce toujours si elle va créer un profil ou en mettre un à jour — jamais d'import silencieux.

Fusionner ou remplacer les règles

À la mise à jour d'un profil, les règles du fichier peuvent remplacer celles en place ou s'y intégrer. Le choix est explicite.

Dupliquer sans écraser

Une copie reçoit un identifiant neuf : le fichier d'origine ne la mettra plus jamais à jour. C'est l'issue proposée à qui veut un variant indépendant.

Un jeu de règles versionné

L'écran d'un profil montre la version de son jeu de règles et les règles en vigueur, et permet de l'importer, de l'exporter ou de le vider. Chaque geste porte sur ce profil et sur lui seul.

Personnaliser

Un profil peut porter une identité — mais elle n'habille que l'espace de travail.

Nom, logo, couleurs

Nom d'affichage, logo embarqué dans le fichier, couleur principale, couleur d'accent, palette des courbes. Tout est facultatif ; un champ vide garde l'apparence neutre.

L'application reste Tibius WiFi

L'icône, l'écran de démarrage et l'écran « À propos » ne sont jamais habillés par un profil. Une application installée neuve ne décrit aucun client.

Une identité non destructive

Un fichier qui ne dit rien de l'apparence ne dit pas « efface l'apparence » : l'identité en place est conservée.

Exporter

Sortir une session de l’appareil, quand vous le décidez.

Un rapport PDF

Une session mise en page, à joindre à un compte rendu d'intervention.

Une archive JSON structurée

Le format d'export documente ses unités, ses instants, ses identifiants, et sépare le brut du dérivé. Il est fait pour être relu par un autre outil.

Un profil, séparément

Un profil s'exporte sans ses mesures. Partager une configuration ne fait jamais circuler une campagne.

Sur l'appareil

Capture d'écran non disponible : Écran d'accueil — choix du contexte.
Capture d'écran non disponible : Écran de surveillance.
Capture d'écran non disponible : Fiche d'un point d'accès.
Capture d'écran non disponible : Diagnostic de l'appareil.

Ce qui n'existe pas encore

Ces fonctions sont identifiées, et rien de plus. Elles ne sont pas disponibles, et cette page ne les compte pas parmi les capacités de l'application.

Pas disponible

Mode découverte

Balayer les réseaux à portée sans profil préalable, pour repérer ce qui émet avant de savoir ce qu'on cherche. Rien n'en est implémenté aujourd'hui : l'application ne surveille que ce qu'une règle de profil lui désigne.

Compatibilité

Système Android 10 et suivants
Permissions de localisation Aucune sur Android 13 et suivants. Sur Android 10 à 12, le système exige ACCESS_FINE_LOCATION pour rendre les résultats d'un scan Wi-Fi — contrainte d'Android ; l'application ne consulte aucune position.
Réseau Aucune dépendance réseau n'est déclarée par l'application.

Bientôt Application bientôt disponible sur Google Play

Tibius WiFi est en version 0.1.0-alpha.1 et n'est pas encore publiée. Le lien de téléchargement apparaîtra ici. L'éditeur de profils, lui, est utilisable dès maintenant.