Fonctions avancées
a. Traces TA
L'appli enregistre automatiquement quelques mesures du Timing Advance (TA), si disponible. Cette donnée permet de déterminer la distance entre le téléphone et l'antenne. Il est possible d'enregistrer des points supplémentaires via le moniteur lorsque la donnée s'affiche en bleu : un appui dessus ouvre un menu avec une option d'enregistrement. Il est possible de forcer l'enregistrement des points avec l'option "Enr. traces TA" depuis le menu du moniteur, du mode voiture et de la Carte locale. Enregistrer un trop grand nombre de traces peut être contre-productif. Pour les raisons de performances, l'appli limite l'analyse aux 40 points les plus récents par eNB.
Les points TA s'affichent sur la carte sous forme de point bleu avec un numéro à l'intérieur qui correspond à la valeur TA. Un appui dessus affiche un cercle correspondant à la distance et qui passe probablement à proximité de l'antenne concernée.
Si le cercle semble souvent incohérent, il faudra changer l'unité de conversion dans les paramètres de l'appli. Par défaut c'est reglé sur 1 TA = 78 mètres. Le réglage 1 TA = 144 donne de meilleurs résultats sur de nombreux téléphones.
S'il y a suffisament de points, l'appli affiche sur la carte un "mappage" coloré qui permet de localiser approximativement l'antenne.
b. Observations (fonction éxpérimentale)
Avec la fonction EA Stumbler (à activer dans les paramètres) l'appli permet d'enregistrer en continu des mesures radio tous les 70 mètres environ.
La carte permet d'afficher les données de différentes façon :
- Mozilla Stumbler (par défaut)
- Signal : affiche la force du signal
- e/gNB : une couleur par eNB ou gNB
- e/gNB:CID : une couleur par cellule
- Timing Advance : affiche les données TA
Il est également possible de filtrer par e/gNB, cellule, TAC ou PCI.
Ces données peuvent êtres exportées au format CellTracker.
Remarque: Les données enregistrées par la fonction EA Stumbler ne sont pas utilisées par les autres fonctions de l'appli.
c. Support international
Il est possible d'ajouter les antennes d'un autre pays depuis un fichier CSV. Il doit être au format suivant : séparateur point-virgule (;) et pas de séparateur de chaine de caractère.
| Sup_ID |
Adresse |
LAT |
LON |
Act |
Syst. 4G |
Activations 4G |
Syst. 5G |
Activations 5G |
PLMN |
Azimuths |
| 443954 |
Cote de Delme 57590 XOCOURT |
48.9119 |
6.36 |
1 |
1800,2600,2100 |
2018-07-17,2015-06-11, |
3500 |
|
20815 |
0,120,240 |
| 99146 |
Casino Lisboa |
38.7651 |
-9.1234 |
1 |
|
|
|
|
26803 |
|
Sup_ID : Référence du support - Format INTEGER,
Adresse : Nom du site - Format TEXT UTF-8, sans point virgule (;) et sans double quote ("),
LAT : Latitude - Format REAL (-90.0 ... 90.0),
LON : Longitude - Format REAL (-180.0 ... 180.0),
Act : 0 si l'antenne est inactive, 1 si elle émet au moins en 4G - Format TINYINT,
Syst. 4G : systèmes 4G (en MHz) déclarés sur le support - Format TEXT - [optionnel],
Activations 4G : dates d'activation des fréquences 4G - Format TEXT YYYY-MM-DD - [optionnel],
Syst. 5G : systèmes 5G (en MHz) déclarés sur le support - Format TEXT - [optionnel],
Activations 5G : dates d'activation des fréquences 5G - Format TEXT YYYY-MM-DD - [optionnel],
PLMN : MCC+MNC de l'opérateur - Format INTEGER,
Azimuths : directions (en degrés entiers) des antennes du support - Format TEXT - [optionnel]
d. Librairies radio
L'appli dispose de plusieurs moyens pour récupérer les données de l'API radio Android. Cela peut être modifié via le réglage Librairie Radio afin de tenter de résoudre des problèmes rencontrés sur certains téléphones. Attention : un mauvais réglage peut dégrader le fonctionnement de l'appli.
■ EA Telephony (recommandé)
Librairie à privilégier au maximum.
■ EA Telephony_NoCI
Alternative quand les données CellInfo ne sont pas disponibles. Utile, entre autres, pour les Pixel 6/7 et certains OS "exotiques". Ne pas utiliser cette librairie si une autre fonctionne.
Limitations : pas de fonctionnement en arrière-plan, PCI et EARFCN souvent incohérents.
■ EA Telephony_Strict
Variante de EA Telephony. Utile si dans une configuration dual-sim il y a un mélange entre opérateur et identifiant de cellule.
■ NetMonster Core (depuis v5.3.3 b207)
Librairie tierce-partie développée par Michal Mroček.
Limitations : pas de détection de la 5G NSA ni affichage du ssRSRP (prévu par la librairie mais pas implémenté ici et sans conséquences sur le fonctionnement de l'appli).
e. Intégration externe
Le fonctionnement de l'appli (pour la capture des logs) peut être commandé depuis une autre appli via les intents d'Android :
fr.enb_analytics.enb4g.SERVICE_START pour démarrer l'enregistrement,
fr.enb_analytics.enb4g.SERVICE_STOP pour arrêter.
z. Problèmes connus
- Donnée radio absentes sur les Pixels séries 6/7 et certains SoC Mediatek -> aller dans les paramètres et modifier le réglage "Librairie radio" sur "EA Telephony_NoCI". Les points négatifs de ce réglage c'est que la capture de logs en arrière-plan ne fonctionnera plus et le risque d'incohérences est accru.
- Données radio disponibles par intermittance -> dans les paramètres, augmenter de délai d'acquisition.
Les données radio issues de l'API Android peuvent êtres visualisées de façon "brutes" sur l'appli : depuis le moniteur, menu en haut à droite -> "Plus..." puis Données radio. Pour les curieux, une application spécifique permet d'afficher les données importantes de façon plus conviviale, à télécharger ici.