Cellular (hücrəvi rabitə) — baza stansiyaları (BS) şəbəkəsi vasitəsilə səs və məlumatların simsiz ötürülməsi texnologiyası, ərazini diametri 200 metrdən (mikrohücrələr) 50 kilometrədək (makrohücrələr) olan hücrələrlə əhatə edir. Mobil tətbiqlərdə hücrəvi internet Wi-Fi zonalarından kənarda məzmun yükləmək üçün əsas kanaldır. GSMA Mobile Economy Report, 2025 məlumatlarına görə, dünyada 5.6 milyarddan çox unikal mobil rabitə istifadəçisi var və 5G şəbəkələrində orta yükləmə sürəti 240 Mb/s-ə çatıb.
Əsas məqamlar
Hücrəvi rabitə (Cellular) — ərazinin hücrələrə bölünməsinə əsaslanan mobil radio rabitə standartı, hər biri baza stansiyası (BS) tərəfindən xidmət göstərilir. Cihaz hərəkət edərkən handover baş verir — əlaqəni kəsmədən hücrələr arasında avtomatik keçid. Hücrələr müxtəlif ölçülərə malikdir: makrohücrələr (10–50 km) kənd əraziləri üçün, mikrohücrələr (200–2000 m) şəhərlər üçün, femtahücrələr (50 m-ə qədər) qapalı məkanlar üçün.
Hücrəvi şəbəkə arxitekturası üç əsas komponenti əhatə edir: User Equipment (UE) — smartfon və ya modem; Radio Access Network (RAN) — antenalarla baza stansiyalarının məcmusu; Core Network — marşrutlaşdırma, autentifikasiya, tarifləşdirmə və internetə qoşulma. Müxtəlif nəsillər Core Network strukturuna və radio siqnal modulyasiya üsullarına görə fərqlənir.
Wi-Fi-dan fərqli olaraq, hücrəvi şəbəkələr lisenziyalı tezliklərdən istifadə edir — hər operator auksionlarda eksklüziv diapazonlar alır. Bu, operatorlar arasında interferensiyanın olmamasını təmin edir, lakin tezliklərin yenidən bölüşdürülməsi zərurəti səbəbindən yeni standartların tətbiq sürətini məhdudlaşdırır.
Hücrəvi rabitənin hər nəsli (N-G) sürətin qat artımı və yeni istifadə ssenariləri gətirdi. 2G (GSM) ilk dəfə səsi rəqəmləşdirdi və SMS-i təqdim etdi. 3G (UMTS, HSDPA) kütləvi istifadəçi üçün mobil interneti açdı. 4G LTE kanal kommutasiyasından imtina edərək tamamilə IP paketlərinə keçdi. 5G NR ultra aşağı gecikmələrə və şəbəkənin virtual seqmentlərə bölünməsinə istiqamətləndi.
| Nəsil | Standart | Maks. sürət | Gecikmə | İl |
|---|---|---|---|---|
| 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 | İşlənmə mərhələsində | 1 Tb/s (proqnoz) | <0.1 ms | 2030 (plan) |
Mobil OS-lər cari şəbəkə nəslini radio interfeysi vasitəsilə müəyyən edir. Android-də TelephonyManager.getDataNetworkType() mövcuddur, NETWORK_TYPE_LTE və ya NETWORK_TYPE_NR sabitini qaytarır. iOS CTTelephonyNetworkInfo-ni serviceCurrentRadioAccessTechnology xassəsi ilə təqdim edir.
4G LTE Evolved Packet Core (EPC) və Evolved Node B (eNB) bölgüsü ilə düz all-IP arxitekturasına əsaslanır. eNB — radio rabitə və əsas marşrutlaşdırma funksiyalarını birləşdirən baza stansiyasıdır. EPC MME (mobillik idarəsi), SGW (eNB ilə məlumat mübadiləsi şlüzü) və PGW (internetə şlüz) ilə təşkil edilir.
OFDMA (Orthogonal Frequency Division Multiple Access) — LTE-nin əsas texnologiyası: tezlik resursu altdaşıyıcılara bölünür, hər biri konkret istifadəçiyə təyin edilir. MIMO 4×4 eyni tezlikdə 4 müstəqil məlumat axını göndərməyə imkan verir. Carrier Aggregation 5-ə qədər daşıyıcı tezliyi birləşdirərək ötürmə qabiliyyətini 5 dəfə artırır.
Örtük şəbəkələri — LTE-Advanced və LTE-Advanced Pro — CoMP (bir neçə eNB-dən koordinasiyalı ötürmə) və LAA (5 GHz lisenziyasız diapazonda LTE) əlavə etdi. Tərtibatçı üçün bu təkmilləşdirmələr şəffafdır: modem sürücüsü tətbiq kodunu dəyişmədən mövcud texnologiyalardan avtomatik istifadə edir.
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}"
}
}
Funksiya TelephonyManager-i alır və aktiv şəbəkə növünü müəyyən edir. Android 10+-da dataNetworkType-ə giriş üçün READ_PHONE_STATE icazəsi tələb olunur, Android 11-dən isə yalnız zəng və ya SMS emalçısı kimi quraşdırılmış tətbiqlər üçün.
5G NR (New Radio) — LTE ilə müqayisədə fiziki təbəqənin radikal yenilənməsi. Standart iki tezlik diapazonunda işləyir: FR1 (Sub-6, 1–6 GHz) — kütləvi əhatə üçün və FR2 (mmWave, 24–52 GHz) — qısa məsafələrdə ultra yüksək sürətlər üçün. mmWave antenanın birbaşa görünməsini tələb edir — hətta ağac yarpaqları 30 dB-ə qədər zəifləməyə səbəb olur.
İki tətbiq rejimi: NSA (Non-Standalone) — 5G NR işə salınmanı sürətləndirmək üçün LTE Core ilə birlikdə işləyir, və SA (Standalone) — Network Slicing dəstəyi ilə tam avtonom 5G Core Network. Network Slicing fiziki infrastrukturu virtual seqmentlərə bölür: biri IoT üçün (aşağı sürət, ultra aşağı enerji istehlakı), digəri avtonom avtomobillər üçün (gecikmə < 1 ms).
Mobil tətbiq üçün 5G təkcə sürət deyil, həm də yeni enerji istehlakı davranışı deməkdir: mmWave modulları aktiv rejimdə 2 Vt-a qədər istehlak edir (LTE-də 0.5 Vt qarşı). 5G üçün tətbiqlər hazırlayarkən nəzərə almaq lazımdır ki, mmWave-də tez-tez məlumat ötürülməsi batareyanı tez boşaldır — məlumatı buferləşdirmək və Sub-6 diapazonunda paketlərlə göndərmək optimaldır.
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 və ya 3G: \(tech)"
}
}
iOS CoreTelephony vasitəsilə aktiv qoşulma növü haqqında məlumat verir: SA üçün CTRadioAccessTechnologyNR (təmiz 5G) və NSA üçün CTRadioAccessTechnologyNRNSA (LTE nüvəli 5G). Bu məlumat tətbiqin davranışını uyğunlaşdırmağa kömək edir — məsələn, ağır məzmunu yalnız aşağı gecikməli SA rejimində yükləmək.
Mobil tətbiq davranışını hücrəvi qoşulmanın növü və keyfiyyətindən asılı olaraq uyğunlaşdıra bilər. ConnectivityManager (Android) və NWPathMonitor (iOS) tətbiqə şəbəkə dəyişiklikləri barədə xəbərdarlıq edir — Wi-Fi-dan Cellular-a keçid, siqnal itkisi və ya 5G-nin görünməsi.
Əsas idarəetmə ssenariləri:
RSSI (Received Signal Strength Indicator) — hücrəvi siqnal keyfiyyətinin əsas göstəricisi. Dəyər -50 dBm (əla siqnal) ilə -120 dBm (demək olar ki, şəbəkə yoxdur) arasında dəyişir. Android RSSI-yə SignalStrength.getLevel() vasitəsilə giriş təmin edir, iOS — CTCarrier (məhdud giriş).
import Network
let monitor = NWPathMonitor()
monitor.pathUpdateHandler = { path in
if path.usesInterfaceType(.cellular) {
print("Hücrəvi şəbəkə aktivdir")
if path.isExpensive {
print("Tarifləşdirilən qoşulma — trafiki məhdudlaşdır")
}
}
}
monitor.start(queue: .main)
Network çərçivəsindən NWPathMonitor qoşulma növünü (cellular, wi-fi, wired) və isExpensive bayrağını izləyir, bu da tarifləşdirilən qoşulmanı göstərir. iOS-da bu, radio interfeysinə birbaşa giriş olmadan tətbiqin davranışını cari şəbəkə növünə uyğunlaşdırmağın əsas yoludur.
Tətbiq operator seçimini idarə etməsə də, müxtəlif tariflərin xüsusiyyətlərini bilmək tərtibatçıya qərarlar qəbul etməyə kömək edir. APN (Access Point Name) — hücrəvi şəbəkə ilə internet arasında şlüz. Müxtəlif APN-lər (internet, ims, mms) müxtəlif QoS təmin edir — səs üçün APN (IMS) internet trafikindən üstünlük təşkil edir.
Müasir operatorlar 5G SA-da DNN (Data Network Name) tətbiq edir — tələblərə görə seqmentasiya imkanı ilə APN-in analoqu: ultra-reliable low-latency (URLLC), enhanced mobile broadband (eMBB), massive IoT (mMTC). Tərtibatçı seqmenti birbaşa seçmir, lakin tətbiq Network Slicing-dən istifadə edərək 5G QoS Identifier (5QI) vasitəsilə müəyyən QoS tələb edə bilər.
Tərtibatçı üçün tövsiyələr: məlumat göndərməzdən əvvəl NetworkInfo.isConnectedOrConnecting vasitəsilə əlaqənin mövcudluğunu yoxlamaq; hücrəvi şəbəkələr üçün sorğu vaxt aşımını ən azı 30 saniyə təyin etmək (zəif siqnal şəraitində TCP seansı daha yavaş qurulur); sinxronizasiya üçün yalnız Wi-Fi və ya limitsiz tarifə qoşulduqda fon tapşırıqlarından (WorkManager, BGTaskScheduler) istifadə etmək.
Tez-tez verilən suallar
5G NSA (Non-Standalone) məlumat ötürülməsi üçün 5G New Radio-dan və qoşulma və mobillik idarəsi üçün 4G LTE Core-dan istifadə edir. 5G SA (Standalone) müstəqil autentifikasiya ilə tam hüquqlu 5G Core-dan istifadə edir. SA Network Slicing və 10 ms-dən az gecikmə üçün məcburidir, NSA — mövcud infrastruktura 5G-nin erkən tətbiqi üçün.
Android-də — ConnectivityManager.getActiveNetwork().getNetworkCapabilities() hasTransport(TRANSPORT_CELLULAR) yoxlanması ilə. iOS-da — NWPathMonitor usesInterfaceType(.cellular) yoxlanması ilə. Əlavə olaraq iOS tarifləşdirilən qoşulmanı müəyyən etmək üçün isExpensive təqdim edir.
Carrier Aggregation — ötürmə qabiliyyətini artırmaq üçün 5-ə qədər tezlik daşıyıcısını (component carriers) birləşdirmə texnologiyası. Hər daşıyıcı 20 MHz zolaq verirsə, 3 daşıyıcının aqreqasiyası 60 MHz təmin edir — 450 Mb/s sürət. Tətbiq üçün Carrier Aggregation şəffafdır: modem birləşməni avtomatik idarə edir.
Millimetr dalğaları (24–52 GHz) çox qısa dalğa uzunluğuna (5–12 mm) malikdir və divarlardan, pəncərələrdən, hətta ağac yarpaqlarından keçərkən güclü zəifləyir. mmWave antenanın birbaşa görünməsini tələb edir — şüşədən keçmə itkiləri 10–30 dB təşkil edir. Buna görə mmWave açıq məkanlarda istifadə olunur: stadionlar, meydanlar, şəffaf günbəzli ticarət mərkəzləri.
ConnectivityManager (Android) və ya NWPathMonitor (iOS) bildirişlərinə abunə olmaq tövsiyə olunur. Siqnal itkisində tətbiq: cari şəbəkə sorğularını ləğv etməli, istifadəçiyə şəbəkənin olmaması göstəricisini göstərməli, vəziyyəti yerli yaddaşda (Room, CoreData) saxlamalı və eksponensial artan gecikmə ilə təkrar qoşulmanı planlaşdırmalıdır (retry after 10s, 30s, 60s, 300s).
Nəticə
Açar təslim mobil tətbiq hazırlayacağıq
IT Sectr 2017-ci ildən startaplar və bizneslər üçün iOS və Android tətbiqləri yaradır. Sizə məsləhət verəcəyik və ən yaxşı həlli təklif edəcəyik.
Həm də oxuyun