Cellular (uyali aloqa) — tayanch stansiyalar (BS) tarmog'i orqali ovoz va ma'lumotlarni simsiz uzatish texnologiyasi bo'lib, hududni diametri 200 metrdan (mikrohujayralar) 50 kilometrgacha (makrohujayralar) bo'lgan hujayralar bilan qoplaydi. Mobil ilovalarda uyali internet Wi-Fi zonalaridan tashqarida kontent yuklash uchun asosiy kanaldir. GSMA Mobile Economy Report, 2025 ma'lumotlariga ko'ra, dunyoda 5.6 milliarddan ortiq noyob mobil aloqa foydalanuvchilari mavjud va 5G tarmoqlarida o'rtacha yuklash tezligi 240 Mb/s ga yetdi.
Asosiy ma'lumotlar
Uyali aloqa (Cellular) — hududni hujayralarga bo'lishga asoslangan mobil radioaloqa standarti, har biriga tayanch stansiya (BS) xizmat ko'rsatadi. Qurilma harakatlanayotganda handover sodir bo'ladi — ulanishni uzmasdan hujayralar o'rtasida avtomatik almashish. Hujayralar turli o'lchamlarga ega: makrohujayralar (10–50 km) qishloq joylar uchun, mikrohujayralar (200–2000 m) shaharlar uchun, femtohujayralar (50 m gacha) xonalar uchun.
Uyali tarmoq arxitekturasi uchta asosiy komponentni o'z ichiga oladi: User Equipment (UE) — smartfon yoki modem; Radio Access Network (RAN) — antennali tayanch stansiyalar majmui; Core Network — marshrutlash, autentifikatsiya, tariflashtirish va internetga ulanish. Turli avlodlar Core Network tuzilishi va radio signal modulyatsiya usullari bilan farqlanadi.
Wi-Fi dan farqli o'laroq, uyali tarmoqlar litsenziyalangan chastotalardan foydalanadi — har bir operator auktsionlarda eksklyuziv diapazonlarni oladi. Bu operatorlar o'rtasida interferensiya yo'qligini kafolatlaydi, lekin chastotalarni qayta taqsimlash zarurati tufayli yangi standartlarni joriy etish tezligini cheklaydi.
Uyali aloqaning har bir avlodi (N-G) tezlikning karra o'sishi va yangi foydalanish stsenariylarini olib keldi. 2G (GSM) birinchi marta ovozni raqamlashtirdi va SMS ni joriy qildi. 3G (UMTS, HSDPA) ommaviy foydalanuvchi uchun mobil internetni ochdi. 4G LTE kanal kommutatsiyasidan voz kechib, to'liq IP paketlariga o'tdi. 5G NR juda past kechikishlar va tarmoqni virtual segmentlarga bo'lishga e'tibor qaratdi.
| Avlod | Standart | Maks. tezlik | Kechikish | Yil |
|---|---|---|---|---|
| 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 | Ishlab chiqilmoqda | 1 Tb/s (prognoz) | <0.1 ms | 2030 (reja) |
Mobil OT lar joriy tarmoq avlodini radio interfeysi orqali aniqlaydi. Android da TelephonyManager.getDataNetworkType() mavjud bo'lib, NETWORK_TYPE_LTE yoki NETWORK_TYPE_NR konstantasini qaytaradi. iOS CTTelephonyNetworkInfo ni serviceCurrentRadioAccessTechnology xossasi bilan taqdim etadi.
4G LTE Evolved Packet Core (EPC) va Evolved Node B (eNB) ga bo'lingan tekis all-IP arxitekturasiga asoslanadi. eNB — radioaloqa va asosiy marshrutlash funksiyalarini birlashtirgan tayanch stansiya. EPC MME (harakatlanish boshqaruvi), SGW (eNB bilan ma'lumot almashish shlyuzi) va PGW (internetga shlyuz) dan iborat.
OFDMA (Orthogonal Frequency Division Multiple Access) — LTE ning asosiy texnologiyasi: chastota resursi pastki tashuvchilarga bo'linadi, ularning har biri aniq foydalanuvchiga tayinlanadi. MIMO 4×4 bir chastotada 4 ta mustaqil ma'lumot oqimini yuborish imkonini beradi. Carrier Aggregation 5 tagacha tashuvchi chastotani birlashtirib, o'tkazish qobiliyatini 5 barobar oshiradi.
Qoplama tarmoqlari — LTE-Advanced va LTE-Advanced Pro — CoMP (bir nechta eNB dan muvofiqlashtirilgan uzatish) va LAA (5 GHz litsenziyasiz diapazonda LTE) qo'shdi. Dasturchi uchun bu yaxshilanishlar shaffof: modem drayveri ilova kodini o'zgartirmasdan mavjud texnologiyalardan avtomatik foydalanadi.
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 ni oladi va faol tarmoq turini aniqlaydi. Android 10+ da dataNetworkType ga kirish uchun READ_PHONE_STATE ruxsati talab qilinadi, Android 11 dan esa faqat qo'ng'iroq yoki SMS ishlov beruvchisi sifatida o'rnatilgan ilovalar uchun.
5G NR (New Radio) — LTE bilan solishtirganda fizik qatlamning tubdan yangilanishi. Standart ikki chastota diapazonida ishlaydi: FR1 (Sub-6, 1–6 GHz) — ommaviy qamrov uchun va FR2 (mmWave, 24–52 GHz) — qisqa masofalarda juda yuqori tezliklar uchun. mmWave antennaning to'g'ridan-to'g'ri ko'rinishini talab qiladi — hatto daraxt barglari 30 dB gacha zaiflashishga sabab bo'ladi.
Ikki joriy etish rejimi: NSA (Non-Standalone) — 5G NR ishga tushirishni tezlashtirish uchun LTE Core bilan birga ishlaydi, va SA (Standalone) — Network Slicing qo'llab-quvvatlashi bilan to'liq avtonom 5G Core Network. Network Slicing fizik infratuzilmani virtual segmentlarga ajratadi: biri IoT uchun (past tezlik, juda kam energiya iste'moli), ikkinchisi avtonom avtomobillar uchun (kechikish < 1 ms).
Mobil ilova uchun 5G nafaqat tezlik, balki yangi energiya iste'moli xatti-harakatini ham anglatadi: mmWave modullari faol rejimda 2 Vt gacha iste'mol qiladi (LTE da 0.5 Vt ga nisbatan). 5G uchun ilovalarni ishlab chiqishda mmWave da tez-tez ma'lumot uzatish batareyani tez zaryadsizlantirishini hisobga olish tavsiya etiladi — ma'lumotlarni buferlash va Sub-6 diapazonida paketlarda yuborish maqbuldir.
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 yoki 3G: \(tech)"
}
}
iOS CoreTelephony orqali faol ulanish turi haqida xabar beradi: SA uchun CTRadioAccessTechnologyNR (sof 5G) va NSA uchun CTRadioAccessTechnologyNRNSA (LTE yadroli 5G). Bu ma'lumot ilova xatti-harakatini moslashtirishga yordam beradi — masalan, og'ir kontentni faqat past kechikishli SA rejimida yuklash.
Mobil ilova o'z xatti-harakatini uyali ulanish turi va sifatiga qarab moslashtirishi mumkin. ConnectivityManager (Android) va NWPathMonitor (iOS) ilovani tarmoq o'zgarishlari haqida xabardor qiladi — Wi-Fi dan Cellular ga o'tish, signal yo'qolishi yoki 5G paydo bo'lishi.
Asosiy boshqarish stsenariylari:
RSSI (Received Signal Strength Indicator) — uyali signal sifatining asosiy ko'rsatkichi. Qiymat -50 dBm (a'lo signal) dan -120 dBm (deyarli tarmoq yo'q) gacha. Android RSSI ga SignalStrength.getLevel() orqali kirishni ta'minlaydi, iOS — CTCarrier (cheklangan kirish).
import Network
let monitor = NWPathMonitor()
monitor.pathUpdateHandler = { path in
if path.usesInterfaceType(.cellular) {
print("Uyali tarmoq faol")
if path.isExpensive {
print("Tariflashtirilgan ulanish — trafikni cheklash")
}
}
}
monitor.start(queue: .main)
Network frameworkidan NWPathMonitor ulanish turini (cellular, wi-fi, wired) va isExpensive bayrog'ini kuzatadi, bu tariflashtirilgan ulanishni ko'rsatadi. iOS da bu radio interfeysiga to'g'ridan-to'g'ri kirishsiz ilova xatti-harakatini joriy tarmoq turiga moslashtirishning asosiy usulidir.
Ilova operator tanlashni boshqarmasa ham, turli tariflarning xususiyatlarini bilish dasturchiga qaror qabul qilishda yordam beradi. APN (Access Point Name) — uyali tarmoq va internet o'rtasidagi shlyuz. Turli APN lar (internet, ims, mms) turli QoS ni ta'minlaydi — ovoz uchun APN (IMS) internet trafigidan ustunlikka ega.
Zamonaviy operatorlar 5G SA da DNN (Data Network Name) ni joriy qilmoqda — talablar bo'yicha segmentatsiya imkoniyati bilan APN analogi: ultra-reliable low-latency (URLLC), enhanced mobile broadband (eMBB), massive IoT (mMTC). Dasturchi segmentni to'g'ridan-to'g'ri tanlamaydi, ammo ilova Network Slicing dan foydalanib 5G QoS Identifier (5QI) orqali ma'lum QoS ni talab qilishi mumkin.
Dasturchi uchun tavsiyalar: ma'lumot yuborishdan oldin NetworkInfo.isConnectedOrConnecting orqali ulanish mavjudligini tekshirish; uyali tarmoqlar uchun so'rov vaqt chegarasini kamida 30 soniyaga belgilash (zaif signal sharoitida TCP seansi sekinroq o'rnatiladi); sinxronizatsiya uchun faqat Wi-Fi yoki cheksiz tarifga ulanganda fon vazifalaridan (WorkManager, BGTaskScheduler) foydalanish.
Tez-tez beriladigan savollar
5G NSA (Non-Standalone) ma'lumot uzatish uchun 5G New Radio dan va ulanish va harakatlanishni boshqarish uchun 4G LTE Core dan foydalanadi. 5G SA (Standalone) mustaqil autentifikatsiya bilan to'liq 5G Core dan foydalanadi. SA Network Slicing va 10 ms dan kam kechikish uchun majburiy, NSA — mavjud infratuzilmada 5G ni erta ishga tushirish uchun.
Android da — ConnectivityManager.getActiveNetwork().getNetworkCapabilities() hasTransport(TRANSPORT_CELLULAR) tekshiruvi bilan. iOS da — NWPathMonitor usesInterfaceType(.cellular) tekshiruvi bilan. Qo'shimcha ravishda iOS tariflashtirilgan ulanishni aniqlash uchun isExpensive ni taqdim etadi.
Carrier Aggregation — o'tkazish qobiliyatini oshirish uchun 5 tagacha chastota tashuvchilarini (component carriers) birlashtirish texnologiyasi. Agar har bir tashuvchi 20 MHz polosa bersa, 3 tashuvchining agregatsiyasi 60 MHz ni ta'minlaydi — 450 Mb/s tezlik. Ilova uchun Carrier Aggregation shaffof: modem birlashtirishni avtomatik boshqaradi.
Millimetr to'lqinlari (24–52 GHz) juda qisqa to'lqin uzunligiga (5–12 mm) ega va devorlar, derazalar, hatto daraxt barglaridan o'tishda kuchli zaiflashadi. mmWave antennaning to'g'ridan-to'g'ri ko'rinishini talab qiladi — oynadan o'tish yo'qotishlari 10–30 dB ni tashkil qiladi. Shuning uchun mmWave ochiq joylarda ishlatiladi: stadionlar, maydonlar, shaffof gumbazli savdo markazlari.
ConnectivityManager (Android) yoki NWPathMonitor (iOS) bildirishnomalariga obuna bo'lish tavsiya etiladi. Signal yo'qolganda ilova: joriy tarmoq so'rovlarini bekor qilishi, foydalanuvchiga tarmoq yo'qligi ko'rsatkichini ko'rsatishi, holatni mahalliy saqlashda (Room, CoreData) saqlashi va eksponensial o'sib boruvchi kechikish bilan qayta ulanishni rejalashtirishi kerak (retry after 10s, 30s, 60s, 300s).
Xulosa
Biz kalit topshirig'i bilan mobil ilovani ishlab chiqamiz
IT Sectr 2017-yildan beri startaplar va korxonalar uchun iOS va Android ilovalarini yaratadi. Biz sizga maslahat beramiz va eng yaxshi yechimni taklif qilamiz.