Monitorování signálu LTE modemů: od dBm k vizuálním indikátorům
Na pozadí běžící služba pro Android sbírá každou minutu data o úrovni signálu a typu sítě. Záznam se vede do textového souboru pro každou SIM kartu. Po dokončení se vytvoří graf denních hodnot. Služba vyžaduje trvalé oznámení a je odolná vůči vypnutí obrazovky na většině zařízení, ale na některých modelech (například Honor) se zastavuje.
Podpora routerů rozšiřuje funkčnost: MikroTik využívá vestavěný skript pro logování, data se odesílají e-mailem. Pro levnější modely (Keenetic, Cudy, TP-Link, Huawei) je implementován síťový dotaz přes API nebo proprietární protokoly s normalizací odpovědí.
Normalizace úrovně signálu
Úroveň signálu se sjednocuje do škály z 5 indikátorů (čárek) na základě RSRP nebo RSSI. Priorita se dává RSRP, pokud je k dispozici:
- RSRP > -80 dBm nebo RSSI > -65 dBm = 5 čárek
- RSRP > -90 dBm nebo RSSI > -75 dBm = 4 čárky
- RSRP > -100 dBm nebo RSSI > -85 dBm = 3 čárky
- RSRP > -110 dBm nebo RSSI > -95 dBm = 2 čárky
- RSRP > -120 dBm nebo RSSI > -120 dBm = 1 čárka
Pokud metriky chybí, použije se nativní indikátor routeru. To umožňuje porovnávat data mezi zařízeními bez technických aplikací.
Klasifikace typů sítě
Typy sítě se převádějí na zjednodušenou škálu: 5G, 4G, 3G, 2G, xG (žádné spojení). Různí výrobci vracejí mnoho variant, které vyžadují mapování.
Pro Huawei E3372H-320 firmware obsahuje 51 kódů, včetně:
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';
// ... až po var MACRO_NETWORK_TYPE_EX_NR = '111';
Keenetic rozlišuje 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".
Protokoly pro dotazování routerů
Dotazování probíhá každou minutu s timeoutem 12 sekund. Maximálně 30 paralelních vláken umožňuje monitorovat až 150 zařízení při nestabilní síti, až 800 — při dobré lokální síti.
- Keenetic: API dotazy s opětovnou autorizací (kód 401). Získání soli, šifrování přihlašovacích údajů, parsování JSON.
- Cudy LT500 V2.0: Dotaz na token, šifrování loginu/hesla, následný GET parametrů.
- TP-Link TL-MR150: Proprietární formát:
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
Čtyři vrstvy šifrování před odesláním. Huawei (CPE B593s-22, E3372H-320) — bez autorizace.
MikroTik: skript v zařízení generuje log, který se přenáší e-mailem.
SIM karty v chytrém telefonu se detekují automaticky, routery se přidávají ručně. Podpora více modemů v Keenetic (přes USB).
Škálování a omezení
Testování na falešných/offline zařízeních ukazuje vliv na výkon: offline routery zpomalují dotazování online. Doporučuje se lokální síť; pro vzdálený přístup — VPN tunel.
Podporované modely:
- MikroTik — všechny s LTE rozhraním (skript)
- Keenetic — s LTE/USB modemy
- Cudy LT500 V2.0
- TP-Link TL-MR150 v2
- Huawei CPE B593s-22
- Huawei E3372H-320
Služba je stabilní na Androidu 10+ (Huawei, Xiaomi), problematická na Honor při vypnuté obrazovce. Pro spolehlivost — nevypínat displej.
Co je důležité
- Sjednocení RSRP/RSSI do 5-úrovňové škály zjednodušuje analýzu bez ztráty přesnosti.
- Mapování 50+ typů sítě na 5 kategorií zajišťuje kompatibilitu mezi zařízeními.
- Paralelní dotazování až 800 routerů s 12-sekundovým timeoutem je vhodné pro velké sítě.
- Absence autorizace na Huawei urychluje integraci.
- Lokální monitorování minimalizuje zpoždění; VPN pro vzdálený přístup.
— Editorial Team
Zatím žádné komentáře.