手機在2G 3G 4G之間切換的條件或門限是什麼?

2021-09-05 10:31:35 字數 1304 閱讀 6382

手機在2g/3g/4g之間切換的條件或門限是什麼?

手機在某個模式下訊號已經很差了,為什麼沒有自動切換到另一種模式?

這個問題首先根據手機所處的狀態可以分為兩種前提條:

手機處於空閒狀態(可以大致理解為空閒待機狀態),此時手機自主進行小區和網路模式的重選(這個過程

叫做重選)手機處於連線狀態(可以大致理解為正在打**,或者有資料業務在傳輸的狀態),此時由網路控制手機進行小區和網路模式的切換(這個過程叫做切換)

【1. 手機在空閒狀態的重選行為】

手機處於空閒狀態的時候,會接收服務小區的系統訊息廣播,並根據此系統訊息中配置的鄰區資訊及重選相關的引數自主地進行鄰區的測量、評估、重選,而且這套測量評估重選的演算法是由3gpp的協議所定義的,手機廠商無法自行設計當發現有其他小區/網路模式達到重選條件的時候,就會觸發手機重選到另乙個小區/另一種模式上

基於上述原理,如果認為手機在空閒待機狀態下沒有選擇到正確的模式,或者花的時間比較久,請先按照以下方法排查是否為網路環境原因導致:

檢查測試機在各頻段的實際無線效能,是否達到mtk標準

找乙隻支援網路模式、頻段都與測試機相同的對比機,與測試機一起插入同一家運營商的卡,設定為相同的網路模式

把測試機和對比機的資料連線都禁用,或者關閉所有可能有後台資料傳輸的應用

拿這兩個手機同時同地做空閒待機測試,觀察兩個手機的網路選擇行為

經過上述對比測試後如果兩個手機的選網行為還是有持續的、明顯的差異,請抓取測試過

程的modem log供我們分析

【2. 手機在連線狀態的切換行為】

手機處於連線狀態的時候,會連線上網路分配的專有通道,並且後續的小區切換、網路模式切換、連線的變更和釋放等行為都完全受控於網路

在連線狀態下手機會根據網路的配置來測量一些鄰小區的訊號情況,並根據網路的配置在測量結果達到某些條件的時候回報給網路

然後網路根據這些回報結果以及網路自身的負載等情況,決定是否傳送切換命令,以使手機切換到其他的小區、網路模式上

基於上述原理,如果認為手機在連線狀態下沒有切換到正確的模式,或者花的時間比較久,請先按照以下方法排查是否為網路環境原因導致:

檢查測試機在各頻段的實際無線效能,是否達到mtk標準

找乙隻支援網路模式、頻段都與測試機相同的對比機,與測試機一起插入同一家運營商的卡,設定為相同的網路模式

同時同地用同樣的方法測試兩個手機(打**或者進行持續的資料傳輸)

觀察兩個手機的網路切換行為

經過上述對比測試後如果兩個手機的選網行為還是有持續的、明顯的差異,請抓取測試過

程的modem log

ios 實時檢測2G 3G 4G

網路狀態監聽者 可監聽2g 3g 4g 注意 預設程式沒有反應,你需要在真機手動改變網路環境才能看到效果!1.基於蘋果的reachability封裝。2.對常用網路狀態封裝了簡單api。3.作為解耦的重要目的,本框架是其他很多重要core框架的核心成員。4.新增對2g 3g 4g網路檢測支援。5.增...

ios在2g 3g 4g網路下的抓包方法

ios神器 rvictl 一根資料線實現使用tcpdump wireshark抓包分析,原理是將移動裝置虛擬乙個網絡卡介面給mac,出入口流量都可以通過這個介面傳輸給mac,tcpdump wireshark再監控這個虛擬網絡卡介面就可以抓到移動裝置上的包了 使用第三種rvictl辦法,步驟如下 將...

什麼是手機1G2G3G4G

本期手機趣圖向您解釋了4代移動通訊技術之間的區別以及從1g到即將到來的4g的進化歷史。1g 模擬蜂窩網路 第一代移動通訊技術使用了多重蜂窩基站,允許使用者在通話期間自由移動並在相鄰基站之間無縫傳輸通話。2g 數字網路 第二代移動通訊技術區別於前代,使用了數字傳輸取代模擬,並提高了 尋找網路的效率。這...