Cellular (comunicație celulară) — tehnologia de transmitere wireless a vocii și datelor printr-o rețea de stații de bază (BS) care acoperă teritoriul cu celule cu diametrul de la 200 de metri (microcelule) până la 50 de kilometri (macrocelule). În aplicațiile mobile, internetul celular este canalul principal pentru încărcarea conținutului în afara zonelor Wi-Fi. Potrivit GSMA Mobile Economy Report, 2025, peste 5.6 miliarde de utilizatori unici de comunicații mobile în lume, iar viteza medie de descărcare în rețelele 5G a atins 240 Mb/s.
Principalele puncte
Comunicația celulară (Cellular) — standard de radiocomunicație mobilă bazat pe împărțirea teritoriului în celule (celule), fiecare fiind deservită de o stație de bază (BS). În timpul deplasării dispozitivului are loc handover — comutarea automată între celule fără întreruperea conexiunii. Celulele au dimensiuni diferite: macrocelule (10–50 km) pentru zonele rurale, microcelule (200–2000 m) pentru orașe, femtocelule (până la 50 m) pentru interior.
Arhitectura rețelei celulare include trei componente principale: User Equipment (UE) — smartphone sau modem; Radio Access Network (RAN) — ansamblul stațiilor de bază cu antene; Core Network — rutare, autentificare, tarifare și conectare la internet. Diferitele generații diferă prin structura Core Network și metodele de modulare a semnalului radio.
Spre deosebire de Wi-Fi, rețelele celulare utilizează frecvențe licențiate — fiecare operator primește benzi exclusive la licitații. Aceasta garantează lipsa interferențelor între operatori, dar limitează viteza de introducere a noilor standarde din cauza necesității redistribuirii frecvențelor.
Fiecare generație de comunicație celulară (N-G) a adus o creștere multiplă a vitezei și noi scenarii de utilizare. 2G (GSM) a digitalizat pentru prima dată vocea și a introdus SMS-ul. 3G (UMTS, HSDPA) a deschis internetul mobil pentru utilizatorul de masă. 4G LTE a trecut complet la pachete IP, renunțând la comutarea de circuite. 5G NR s-a concentrat pe latențe ultra-reduse și împărțirea rețelei în segmente virtuale.
| Generație | Standard | Viteza max. | Latență | An |
|---|---|---|---|---|
| 2G | GSM / GPRS / EDGE | 384 kb/s (EDGE) | ~300 ms | 1991 |
| 3G | UMTS / HSPA+ | 42 Mb/s (HSPA+) | ~100 ms | 2001 |
| 4G | LTE-Advanced Pro | 3 Gb/s | ~30 ms | 2009 |
| 5G | NR (New Radio) | 20 Gb/s | <5 ms | 2019 |
| 6G | În dezvoltare | 1 Tb/s (prognoză) | <0.1 ms | 2030 (plan) |
Sistemele de operare mobile determină generația actuală a rețelei prin interfața radio. Pe Android este disponibil TelephonyManager.getDataNetworkType(), care returnează constanta NETWORK_TYPE_LTE sau NETWORK_TYPE_NR. iOS oferă CTTelephonyNetworkInfo cu proprietatea serviceCurrentRadioAccessTechnology.
4G LTE se bazează pe o arhitectură all-IP plată cu împărțirea în Evolved Packet Core (EPC) și Evolved Node B (eNB). eNB — stație de bază care combină funcțiile de comunicație radio și rutare de bază. EPC constă din MME (gestionarea mobilității), SGW (gateway de schimb de date cu eNB) și PGW (gateway către internet).
OFDMA (Orthogonal Frequency Division Multiple Access) — tehnologia cheie a LTE: resursa de frecvență este împărțită în subpurtătoare, fiecare atribuită unui utilizator specific. MIMO 4×4 permite trimiterea a până la 4 fluxuri independente de date pe aceeași frecvență. Carrier Aggregation combină până la 5 frecvențe purtătoare, crescând lățimea de bandă de 5 ori.
Rețelele suprapuse — LTE-Advanced și LTE-Advanced Pro — au adăugat CoMP (transmisie coordonată de pe mai multe eNB) și LAA (LTE în banda nelicențiată de 5 GHz). Pentru dezvoltator aceste îmbunătățiri sunt transparente: driverul modemului utilizează automat tehnologiile disponibile fără modificarea codului aplicației.
fun getCellularType(context: Context): String {
val tm = context.getSystemService(Context.TELEPHONY_SERVICE)
as TelephonyManager
return when (tm.dataNetworkType) {
TelephonyManager.NETWORK_TYPE_NR -> "5G"
TelephonyManager.NETWORK_TYPE_LTE -> "4G LTE"
TelephonyManager.NETWORK_TYPE_HSPAP -> "3G HSPA+"
else -> "2G/Unknown: ${tm.dataNetworkType}"
}
}
Funcția obține TelephonyManager și determină tipul activ de rețea. Pe Android 10+ pentru accesul la dataNetworkType este necesară permisiunea READ_PHONE_STATE, iar începând cu Android 11 — numai pentru aplicațiile instalate ca gestionare de apeluri sau SMS.
5G NR (New Radio) — o actualizare radicală a stratului fizic comparativ cu LTE. Standardul funcționează în două domenii de frecvență: FR1 (Sub-6, 1–6 GHz) — pentru acoperire de masă și FR2 (mmWave, 24–52 GHz) — pentru viteze ultra-înalte pe distanțe scurte. mmWave necesită vizibilitate directă a antenei — chiar și frunzele copacilor cauzează atenuare de până la 30 dB.
Două moduri de implementare: NSA (Non-Standalone) — 5G NR funcționează împreună cu LTE Core pentru accelerarea lansării, și SA (Standalone) — rețea 5G Core complet autonomă cu suport Network Slicing. Network Slicing împarte infrastructura fizică în segmente virtuale: un segment pentru IoT (viteză redusă, consum ultra-redus de energie), altul pentru mașini autonome (latență < 1 ms).
Pentru aplicația mobilă, 5G înseamnă nu doar viteză, ci și un nou comportament de consum energetic: modulele mmWave consumă până la 2 W în modul activ (față de 0.5 W la LTE). La dezvoltarea aplicațiilor pentru 5G se recomandă să se țină cont că transmiterea frecventă a datelor în mmWave descarcă rapid bateria — optim este să se bufferizeze datele și să se trimită în pachete în gama Sub-6.
import CoreTelephony
func check5GStatus() -> String {
let info = CTTelephonyNetworkInfo()
guard let tech = info.serviceCurrentRadioAccessTechnology
?.values.first else { return "No cellular" }
if tech == CTRadioAccessTechnologyNRNSA {
return "5G NSA"
} else if tech == CTRadioAccessTechnologyNR {
return "5G SA"
} else {
return "LTE sau 3G: \(tech)"
}
}
iOS prin CoreTelephony raportează tipul conexiunii active: CTRadioAccessTechnologyNR pentru SA (5G pur) și CTRadioAccessTechnologyNRNSA pentru NSA (5G cu nucleu LTE). Această informație ajută la adaptarea comportamentului aplicației — de exemplu, încărcarea conținutului greu doar în modul SA cu latență redusă.
Aplicația mobilă poate adapta comportamentul său în funcție de tipul și calitatea conexiunii celulare. ConnectivityManager (Android) și NWPathMonitor (iOS) notifică aplicația despre schimbările de rețea — comutarea de la Wi-Fi la Cellular, pierderea semnalului sau apariția 5G.
Scenarii cheie de gestionare:
RSSI (Received Signal Strength Indicator) — indicatorul principal al calității semnalului celular. Valoarea de la -50 dBm (semnal excelent) la -120 dBm (aproape fără rețea). Android oferă acces la RSSI prin SignalStrength.getLevel(), iOS — prin CTCarrier (acces limitat).
import Network
let monitor = NWPathMonitor()
monitor.pathUpdateHandler = { path in
if path.usesInterfaceType(.cellular) {
print("Rețeaua celulară este activă")
if path.isExpensive {
print("Conexiune tarifată — limitați traficul")
}
}
}
monitor.start(queue: .main)
NWPathMonitor din cadrul Network monitorizează tipul conexiunii (cellular, wi-fi, wired) și flag-ul isExpensive, care indică o conexiune tarifată. Pe iOS aceasta este principala modalitate de adaptare a comportamentului aplicației la tipul curent de rețea fără acces direct la interfața radio.
Deși aplicația nu gestionează alegerea operatorului, cunoașterea caracteristicilor diferitelor tarife ajută dezvoltatorul să ia decizii. APN (Access Point Name) — gateway-ul între rețeaua celulară și internet. Diferite APN-uri (internet, ims, mms) oferă QoS diferit — APN-ul pentru voce (IMS) are prioritate față de traficul internet.
Operatorii moderni implementează DNN (Data Network Name) în 5G SA — un analog al APN cu posibilitatea de segmentare în funcție de cerințe: ultra-reliable low-latency (URLLC), enhanced mobile broadband (eMBB), massive IoT (mMTC). Dezvoltatorul nu alege segmentul direct, dar aplicația poate solicita un anumit QoS prin 5G QoS Identifier (5QI) utilizând Network Slicing.
Recomandări pentru dezvoltator: verificați existența conexiunii prin NetworkInfo.isConnectedOrConnecting înainte de a trimite date; setați timeout-urile cererilor la cel puțin 30 de secunde pentru rețelele celulare (în condiții de semnal slab, sesiunea TCP se stabilește mai lent); utilizați sarcini de fundal (WorkManager, BGTaskScheduler) pentru sincronizare doar la conectarea la Wi-Fi sau la un tarif nelimitat.
Întrebări frecvente
5G NSA (Non-Standalone) utilizează 5G New Radio pentru transmisia datelor și 4G LTE Core pentru gestionarea conexiunii și mobilității. 5G SA (Standalone) utilizează un 5G Core complet cu autentificare independentă. SA este obligatoriu pentru Network Slicing și latență sub 10 ms, NSA — pentru lansarea timpurie a 5G pe infrastructura existentă.
Pe Android — ConnectivityManager.getActiveNetwork().getNetworkCapabilities() cu verificarea hasTransport(TRANSPORT_CELLULAR). Pe iOS — NWPathMonitor cu verificarea usesInterfaceType(.cellular). În plus, iOS oferă isExpensive pentru determinarea conexiunii tarifate.
Carrier Aggregation — tehnologia de combinare a până la 5 frecvențe purtătoare (component carriers) pentru creșterea lățimii de bandă. Dacă fiecare purtătoare oferă 20 MHz de bandă, agregarea a 3 purtătoare asigură 60 MHz — viteză de până la 450 Mb/s. Pentru aplicație, Carrier Aggregation este transparentă: modemul gestionează combinarea automat.
Undele milimetrice (24–52 GHz) au o lungime de undă foarte scurtă (5–12 mm) și se atenuează puternic la trecerea prin pereți, ferestre și chiar frunzele copacilor. mmWave necesită vizibilitate directă a antenei — pierderile la trecerea prin sticlă sunt de 10–30 dB. De aceea mmWave este utilizat în spații deschise: stadioane, piețe, centre comerciale cu cupole transparente.
Se recomandă abonarea la notificările ConnectivityManager (Android) sau NWPathMonitor (iOS). La pierderea semnalului, aplicația trebuie să: anuleze cererile de rețea curente, afișeze utilizatorului un indicator de lipsă a rețelei, salveze starea în stocarea locală (Room, CoreData) și programeze reconectarea cu întârziere exponențială (retry after 10s, 30s, 60s, 300s).
Rezumat
Vom dezvolta o aplicație mobilă la cheie
IT Sectr creează aplicații iOS și Android pentru startup-uri și afaceri din 2017. Vă vom consilia și vă vom propune cea mai bună soluție.
Citiți și