A native Android app that measures the quality of a Wi-Fi link from the phone itself. Live throughput and signal, every outage timestamped and timed, roaming between access points logged separately, and real multi-stream speed tests against your LAN or the Internet.
Une application Android native qui mesure la qualite d'une liaison Wi-Fi depuis le telephone lui-meme. Debit et signal en direct, chaque coupure horodatee et chronometree, les changements de borne consignes a part, et de vrais tests de debit multi-flux vers votre reseau local ou vers Internet.
SSID, access point, signal bars and RSSI, negotiated and instantaneous rate, band, channel, Wi-Fi standard, IP, gateway and its latency.
SSID, borne, barres de signal et RSSI, debit negocie et instantane, bande, canal, norme Wi-Fi, IP, passerelle et sa latence.
Windows of 1 h, 6 h, 24 h or 7 days: availability, volumes, peak rate, average and minimum RSSI, plus every incident in a timestamped list.
Fenetres de 1 h, 6 h, 24 h ou 7 j : disponibilite, volumes, pic de debit, RSSI moyen et minimal, et tous les incidents en liste horodatee.
Two buttons — local network and Internet. Download, upload, latency min/avg/max, jitter and loss, with the history of previous runs.
Deux boutons — reseau interne et Internet. Descendant, montant, latence min/moy/max, gigue et perte, avec l'historique des tests precedents.
Sampling rate, retention, probe host and port, outage threshold, test URLs, duration and parallelism, CSV export and data wipe.
Cadence d'echantillonnage, retention, hote et port sondes, seuil de coupure, URL des tests, duree et parallelisme, export CSV et effacement.
Measuring a radio link from a phone is full of traps. These are the ones the app goes out of its way to avoid.
Mesurer une liaison radio depuis un telephone est plein de pieges. Voici ceux que l'application s'attache a eviter.
Probes and speed tests open their connections on the Wi-Fi Network object explicitly. Without that, Android can route the measurement over mobile data and the result means nothing at all.
Sondes et tests de debit ouvrent leurs connexions sur l'objet Network du Wi-Fi, explicitement. Sans cela, Android peut router la mesure vers les donnees mobiles et le resultat ne veut plus rien dire.
Tests run four parallel TCP streams by default: a single stream plateaus well below a modern Wi-Fi link because of the congestion window. The first 1.5 seconds are excluded so slow-start does not drag the average down.
Les tests utilisent quatre flux TCP paralleles par defaut : un flux unique plafonne bien en dessous d'un lien Wi-Fi moderne a cause de la fenetre de congestion. Les 1,5 premieres secondes sont exclues pour ne pas compter le demarrage lent.
It comes from the interface counters and reflects what the device actually exchanges, without saturating the link. To learn the capacity of the link, you run a test — the distinction is kept explicit.
Il vient des compteurs de l'interface et reflete ce que l'appareil echange reellement, sans saturer le lien. Pour connaitre la capacite, on lance un test — la distinction reste explicite.
The upload payload is pseudo-random and Accept-Encoding: identity is forced on download: compression anywhere along the path would otherwise inflate the figure.
La charge d'envoi est pseudo-aleatoire et Accept-Encoding: identity est impose en reception : une compression sur le trajet gonflerait sinon le chiffre.
Loss of Internet is declared on a configurable TCP probe rather than on Android's own verdict, which can oscillate. A stable, explicit criterion — and you can point it wherever you like.
La perte d'Internet est declaree sur une sonde TCP configurable plutot que sur le verdict d'Android, qui peut osciller. Un critere stable et explicite — et vous choisissez la cible.
Same SSID, different BSSID: a change of access point is recorded as its own event. On a mesh or a multi-AP site, that is often the answer to “why did the call drop just there?”.
Meme SSID, BSSID different : un changement de borne est enregistre comme son propre evenement. Sur un maillage ou un site multi-bornes, c'est souvent la reponse au « pourquoi ca a coupe juste la ? ».
| Android | 8.0 (API 26) or later. 8.0 (API 26) ou superieur. |
| LocationLocalisation |
Permission and system location switched on — on every Android version. Without it Android returns <unknown ssid> and hides the BSSID, so neither the network nor a change of access point can be identified. It is an Android restriction, not a choice: no position is ever stored or sent.
Autorisation et localisation systeme active — sur toutes les versions d'Android. Sans elle, Android renvoie <unknown ssid> et masque le BSSID : impossible d'identifier le reseau ni un changement de borne. C'est une contrainte d'Android, pas un choix : aucune position n'est enregistree ni transmise.
|
| NotificationsNotifications | For the permanent notification of the measuring service. Pour la notification permanente du service de mesure. |
| BatteryBatterie | For a campaign of several hours, exclude the app from battery optimisation — the button is in the Settings tab. Pour une campagne de plusieurs heures, retirez l'application de l'optimisation de batterie — le bouton est dans l'onglet Reglages. |
| LAN testTest interne | Optional. The Internet test works out of the box. The local test needs a machine on your network to serve and absorb traffic — a static file on a NAS is enough. Run it on a wired machine, otherwise you are measuring its radio link, not the phone's. Optionnel. Le test Internet fonctionne sans rien configurer. Le test interne demande une machine du reseau capable de servir et absorber du trafic — un fichier statique sur un NAS suffit. Lancez-la en Ethernet, sinon c'est sa liaison radio que vous mesurez, pas celle du telephone. |
This APK is distributed directly, not through the Play Store. Android will ask you to allow installation from your browser the first time — the prompt appears on its own when you open the downloaded file.
The build is signed with a development key. It installs and runs normally, but it is not a release signature: a future version signed with a production key will not install over it. You will have to uninstall this one first, losing the data it has collected.
Cet APK est diffuse directement, pas via le Play Store. Android vous demandera d'autoriser l'installation depuis votre navigateur la premiere fois — l'invite apparait d'elle-meme a l'ouverture du fichier telecharge.
Le build est signe avec une cle de developpement. Il s'installe et fonctionne normalement, mais ce n'est pas une signature de production : une version future signee avec une cle definitive ne s'installera pas par-dessus. Il faudra desinstaller celle-ci au prealable, et perdre les donnees qu'elle a collectees.
Free, no account, no ads, no telemetry. Your measurements stay on your phone.
Gratuit, sans compte, sans publicite, sans telemetrie. Vos mesures restent sur votre telephone.
Check the SHA-256 above if you want to confirm the file you downloaded is the one we published.
Verifiez l'empreinte SHA-256 ci-dessus si vous souhaitez confirmer que le fichier telecharge est bien celui que nous avons publie.