Surveillance du signal des modems LTE : du dBm aux indicateurs visuels
Un service en arrière-plan pour Android collecte des données sur la force du signal et le type de réseau chaque minute. Les données sont enregistrées dans un fichier texte pour chaque carte SIM. À la fin du cycle, un graphique quotidien des métriques est généré. Le service nécessite une notification persistante et résiste à l'extinction de l'écran sur la plupart des appareils, mais peut s'arrêter sur certains modèles (par exemple, Honor).
La prise en charge des routeurs étend les fonctionnalités : MikroTik utilise un script intégré pour l'enregistrement, avec des données envoyées par e-mail. Pour les modèles économiques (Keenetic, Cudy, TP-Link, Huawei), l'interrogation du réseau est mise en œuvre via une API ou des protocoles propriétaires avec normalisation des réponses.
Normalisation de la force du signal
La force du signal est unifiée en une échelle d'indicateurs à 5 niveaux (barres) basée sur le RSRP ou le RSSI. La priorité est donnée au RSRP lorsqu'il est disponible :
- RSRP > -80 dBm ou RSSI > -65 dBm = 5 barres
- RSRP > -90 dBm ou RSSI > -75 dBm = 4 barres
- RSRP > -100 dBm ou RSSI > -85 dBm = 3 barres
- RSRP > -110 dBm ou RSSI > -95 dBm = 2 barres
- RSRP > -120 dBm ou RSSI > -120 dBm = 1 barre
Si ces métriques ne sont pas disponibles, l'indicateur natif du routeur est utilisé. Cela permet de comparer les données entre appareils sans applications d'ingénierie.
Classification des types de réseau
Les types de réseau sont mappés sur une échelle simplifiée : 5G, 4G, 3G, 2G, xG (pas de connexion). Différents fabricants renvoient de nombreuses variantes nécessitant un mappage.
Pour le firmware Huawei E3372H-320, il y a 51 codes, dont :
var MACRO_NETWORK_TYPE_GPRS = '2';
var MACRO_NETWORK_TYPE_EDGE = '3';
var MACRO_NETWORK_TYPE_WCDMA = '4';
var MACRO_NETWORK_TYPE_HSDPA = '5';
var MACRO_NETWORK_TYPE_HSUPA = '6';
var MACRO_NETWORK_TYPE_HSPA = '7';
// ... jusqu'à var MACRO_NETWORK_TYPE_EX_NR = '111';
Keenetic distingue 5G, 4G+, 4G, 3G WCDMA/HSPA+/DC-HSPA+, 2G EDGE/GPRS. Cudy : NR5G/5G NSA/SA, LTE/LTE-A/CA, 3G HSPA+, 2G GSM/EDGE. TP-Link TL-MR150 : "GSM","WCDMA","4G LTE","TD-SCDMA","CDMA 1x","CDMA 1x Ev-Do","4G+ LTE".
Protocoles d'interrogation des routeurs
L'interrogation a lieu toutes les minutes avec un délai d'attente de 12 secondes. Un maximum de 30 threads parallèles permet de surveiller jusqu'à 150 appareils sur un réseau instable, et jusqu'à 800 sur un réseau local stable.
- Keenetic : Requêtes API avec ré-authentification (code 401). Implique l'obtention d'un sel, le chiffrement des identifiants et l'analyse JSON.
- Cudy LT500 V2.0 : Demande d'un jeton, chiffrement du login/mot de passe, suivi d'un GET pour les paramètres.
- TP-Link TL-MR150 : Format propriétaire :
1&1\r\n[WAN_LTE_LINK_CFG#2,1,0,0,0,0#0,0,0,0,0,0]0,0\r\n[LTE_NET_STATUS#2,1,0,0,0,0#0,0,0,0,0,0]1,0\r\n
Quatre couches de chiffrement sont appliquées avant envoi. Huawei (CPE B593s-22, E3372H-320) — aucune authentification requise.
MikroTik : Un script sur l'appareil génère un journal, qui est transmis par e-mail.
Les cartes SIM dans un smartphone sont détectées automatiquement ; les routeurs sont ajoutés manuellement. Prise en charge de plusieurs modems dans Keenetic (via USB).
Mise à l'échelle et limitations
Les tests sur des appareils factices/hors ligne révèlent des impacts sur les performances : les routeurs hors ligne ralentissent l'interrogation de ceux en ligne. Un réseau local est recommandé ; pour un accès à distance, utilisez un tunnel VPN.
Modèles pris en charge :
- MikroTik — tous avec interface LTE (script)
- Keenetic — avec modems LTE/USB
- Cudy LT500 V2.0
- TP-Link TL-MR150 v2
- Huawei CPE B593s-22
- Huawei E3372H-320
Le service est stable sur Android 10+ (Huawei, Xiaomi), mais problématique sur Honor avec l'écran éteint. Pour la fiabilité, ne pas éteindre l'écran.
Points clés à retenir
- Unifier le RSRP/RSSI en une échelle à 5 niveaux simplifie l'analyse sans perdre en précision.
- Mapper 50+ types de réseau en 5 catégories assure la compatibilité inter-appareils.
- L'interrogation parallèle de jusqu'à 800 routeurs avec un délai de 12 secondes convient aux grands réseaux.
- L'absence d'authentification sur Huawei accélère l'intégration.
- La surveillance locale minimise la latence ; utilisez un VPN pour un accès à distance.
— Editorial Team
Aucun commentaire pour le moment.