Android手機顯示的4G信號強度的格子數原理

2021-01-21 網優僱傭軍

作者:歐陽鵬 

來源網址:http://blog.csdn.net/ouyang_peng


在修改顯示的信號強度之前,先了解一下什麼是dB,什麼是dBm?


1.dB


dB是一個表徵相對值的值,純粹的比值,只表示兩個量的相對大小關係,沒有單位,當考慮甲的功率相比於乙功率大或小多少個dB時,


按下面的計算公式:10log(甲功率/乙功率),如果採用兩者的電壓比計算,要用20log(甲電壓/乙電壓)。)


[例] 甲功率比乙功率大一倍,那麼10lg(甲功率/乙功率)=10lg2=3dB。也就是說,甲的功率比乙的功率大3 dB。


反之,如果甲的功率是乙的功率的一半,則甲的功率比乙的功率小3 dB。


2.dBm


dBm是一個表示功率絕對值的值(也可以認為是以1mW功率為基準的一個比值),計算公式為:10log(功率值/1mw)。


[例] 如果功率P為1mw,折算為dBm後為0dBm。


[例] 對於40W的功率,按dBm單位進行折算後的值應為:


10log(40W/1mw)=10log(40000)=10log4+10log10000=46dBm。


總之,dB是兩個量之間的比值,表示兩個量間的相對大小,而dBm則是表示功率絕對大小的值。在dB,dBm計算中,要注意基本概念,


用一個dBm減另外一個dBm時,得到的結果是dB,如:30dBm - 0dBm = 30dB。


3.手機信號強度表示


好了,那麼手機上顯示的數字的單位是那個呢,是dBm。當你仔細看的時候會發現這個值是負的,也就是說手機會顯示比如 -67(dBm),那就說明信號很強了.


這裡還說一個小知識:


中國移動的規範規定,手機接收電平>=(城市取-90dBm ;鄉村取 -94dBm )時,則滿足覆蓋要求,也就是說此處無線信號強度滿足覆蓋要求。


-67dBm 要比-90dBm 信號要強20多個dB ,那麼它在打電話接通成功率和通話過程中的話音質量都會好的多(當然也包括EDGE/GPRS上網的速度那些 )


所以,那個值越大信號就越好,因為那是個負值,而且在你手裡的時候它永遠是負值 ,如果你感興趣且附近有無線基站的天線的話,你也可以把你的手機儘量接近天線面板,那麼值就越來越大,如果手機跟天線面板挨到一起,那麼它可能十分接近於0了(0是達不到的,這裡的0的意思也不是說手機沒信號了。)


在信號強度計選擇工程模式,顯示了很多參數,你只要看BCCHLev(控制信道電平值)它就是手機的信號強度值,單位dBm,多大的信號你的手機可以正常接聽呢,BCCHLev-C1,C1也有顯示數值,如:BCCHLev(-63) ,C1(34),表示你的手機在信號大於-97dBm的狀況下是不會掉話的。

  

再來看手機發射功率要多大才合適呢,按GSM協議規定,手機發射功率是可以被基站控制的。基站通過下行SACCH信道,發出命令控制手機的發射功率級別,每個功率級別差2dB;


GSM900 手機最大發射功率級別是5(2W=2000mw,33dBm),最小發射功率級別是19(3mw,5dBm),


DCS1800手機最大發射功率級別是0(1W,30dBm),最小發射功率級別是15(1mW,0dBm)。


當手機遠離基站,或者處於無線陰影區時,基站可以命令手機發出較大功率,直至33dBm(GSM900),以克服遠距離傳輸或建築物遮擋所造成的信號損耗。


強度計裡的TXPower就是手機發射功率,你在撥打電話的狀態下可以看出你的手機發射功率,也就是數值越大越省電,輻射越小,數值在5,你的電話耗電大電池用不了一天,通話時別人經常聽不到你的聲音,你的手機經常會突然沒信號,會掉話,這樣你可以打投訴電話讓運營商來做信號覆蓋,讓你的手機信號好起來,減少輻射。


以上那麼多字,只有一個核心意思。不要被你手機信號還有多少格欺騙!!!那都是手機廠商自己定義的。咱要玩專業點的,直接看信號強度dBm。


Android系統查信號強度在設置—關於手機—網絡裡。

  

室內和室外的信號強度是有差距的。一般室外信號比室內好。


現在來看這個所謂的dBm,數值範圍在-XX~0之間。這個數越大,信號強度越高。

-50dBm~0dBm範圍內,恭喜你,你的信號已經好得很了。話說你就站在基站旁邊是吧,哈


-90dBm~-60dBm,同樣恭喜你,你基本不會面臨打不了電話的問題。如果打不了的,找運營商吧,那是他們的問題。


G室內,DS放桌上信號強度-67dBm,23asu。作打電話狀握手裡,-75dBm,19asu。調整各種姿勢,看到的最低是-83dBm,15asu。


這屬於什麼等級呢?簡單說就是,信號很不錯。室外沒看,但肯定比這個高,至於其他手機,可以自己上網去看,和DS的dBm值大多在一個檔次。個別帖子炫耀自己大於-50dBm的,都是因為他就在基站邊上。正常的範圍是-90dBm~-60dBm。


=============================


下面我們來看看手機沒有修改時候的顯示效果,關於手機-->狀態信息-->SIM卡狀態-->信號強度,就能看到手機的信號強度了。如下圖所示:


1、當信號大於等於-85dBm時候,信號顯示滿格




2、當信號大於等於-95dBm時候,而小於-85dBm時,信號顯示3格




3、當信號大於等於-105dBm時候,而小於-95dBm時,信號顯示2格,不好捕捉到。


4、當信號大於等於-115dBm時候,而小於-105dBm時,信號顯示1格,不好捕捉到。


5、當信號大於等於-140dBm時候,而小於-115dBm時,信號顯示0格,不好捕捉到。


上面幾個等級的相應劃分的原始碼在:rameworks/base/telephony/Java/android/telephony/SignalStrength.java中的getLteLevel()方法中,代碼1如下:




可以看到未修改前,劃分的幾個等級是:


1.大於-85時候,等級為SIGNAL_STRENGTH_GREAT,即為4

2.大於-95時候,等級為SIGNAL_STRENGTH_GOOD,即為3

3.大於-105時候,等級為SIGNAL_STRENGTH_MODERATE,即為2

4.大於-115時候,等級為SIGNAL_STRENGTH_POOR,即為1

5.大於-140時候,等級為SIGNAL_STRENGTH_NONE_OR_UNKNOWN,即為0

6.大於-44時候,等級為-1


修改後,將上面的幾個等級劃分改為:


1.大於-97時候,等級為SIGNAL_STRENGTH_GREAT,即為4

2.大於-105時候,等級為SIGNAL_STRENGTH_GOOD,即為3

3.大於-110時候,等級為SIGNAL_STRENGTH_MODERATE,即為2

4.大於-120時候,等級為SIGNAL_STRENGTH_POOR,即為1

5.大於-140時候,等級為SIGNAL_STRENGTH_NONE_OR_UNKNOWN,即為0

6.大於-44時候,等級為-1


由於上面的,加入了MTK的修復patch,代碼2如下:




上面代碼的意思是,先把這等級劃分的值從加入的插件中去獲取,如果獲取不到再執行我上面修改的,所以要去修改IServiceStateExt的mapLteSignalLevel(mLteRsrp, mLteRssnr, mLteSignalStrength)方法。當然如果沒有這個插件的話,可以直接把我上面的這段代碼2從代碼1中注釋即可。


由於IServiceStateExt是個接口,所以去修改它的具體實現類。通過查找原始碼,找到了實現類DefaultServiceStateExt。


該類目錄位於:vendor/mediatek/proprietary/frameworks/base/packages/FwkPlugin/src/com/mediatek/op/telephony/DefaultServiceStateExt.java


修改後代碼如下:




修改完代碼後,make systemimage後燒錄到MTK平臺手機即可。


=========================


修改後的效果圖如下所示:


1、當信號大於等於-97dBm時候,信號顯示滿格,而修改之前需要大於-85dBm。




2、當信號大於等於-105dBm時候,而小於-97dBm時,信號顯示少一個,而修改之前需要大於-95dBm。




3、當信號大於等於-110dBm時候,而小於-105dBm時,信號顯示2格,不好捕捉到。


4、當信號大於等於-120dBm時候,而小於-110dBm時,信號顯示1格,不好捕捉到。


5、當信號大於等於-140dBm時候,而小於-120dBm時,信號顯示0格,不好捕捉到。


 =========================


當然,要修改電信、移動、聯通的3G、2G信號也可以在這個類中去修改。


網優僱傭軍投稿郵箱:wywd11@126.com

長按二維碼關注

相關焦點

  • Android P突然變臉:允許運營商屏蔽信號數字強度dBm
    通常,我們了解手機信號的好壞藉助的是狀態欄的階梯狀圖標。在iOS 11之前,蘋果還曾用過點狀,但現在因為劉海屏對頂欄空間的侵佔,又改回去了。當然,在安卓手機上,藉助三方工具或者很多個性化的ROM,信號的展示也有了很多彩的形式。
  • 不要被手機信號格騙了!看信號強弱的正確方法是……
    作者 程亮對於手機信號的強弱,大多數人認為就是看手機上面所顯示的格子數。造成這個現象的原因很多,但其中一個關鍵就是你覺得格子數就代表了信號的絕對強弱,不同的手機是可以比較的。事實上,根據專家的說法,我們應該這麼理解信號格:信號格的原理:手機向網絡報告檢測到的信號情況,網絡將為手機選擇下一步通信時使用的技術、頻段、通道等。信號格的單位:信號格表示信號強度,但手機信號格是沒有標準的衡量單位。
  • 手機狀態欄信號滿格,為何4G網絡卻很慢?或許是「它」設置錯了
    測試手機差異等多個方面的影響,不同環境下測試都會呈現出不同的結果,與其依賴個人感覺,可以先看看大數據怎麼說的。根據報告顯示,當期我國手機網絡用戶使用4G的平均下載速度為28mbit,增長了16.8%(這裡的Mbit實際上是Mpbs,不是平時所看到的MB/s)。這就意味著如果把全國所有網民的網速加起來做一個平均值,那麼這個平均值網速就是大約3-4m/s。
  • 手機4G信號旁邊為什麼會有個HD標誌?漲見識了
    手機4G信號旁邊為什麼會有個HD標誌?漲見識了我們平時開數據的時候,有的人可能會發現,在手機的信號顯示區域,會有一個HD的標誌。那麼,手機4G信號旁邊有個HD是什麼意思?首先,我們來了解一下手機信號為什麼會顯示HD。其實,如果我們只開通了普通的服務的話,手機是不會有這個HD的標識的,只有開通了VoLTE業務的用戶,其手機才會顯示HD。並且,手機顯示HD也是需要設置的,如果我們的移動卡已經開通了這項業務,但是在手機的設置中我們將其關閉了,手機也是不會顯示HD的。
  • 為什麼手機4G信號明明是滿格,網絡卻很慢,背後的真實原因?
    摘要:雖然國內的4G網絡建設比較晚,但是隨著國內三大運營商和手機廠商的大力推進,在短短的兩三年時間裡,就覆蓋了國內大部分區域,4G網絡如今已是全民普及,雖然大家已經用上了4G網絡,但是,越來越多的手機用戶普遍反映一個問題,那就是手機4G信號明明是滿格,網絡卻很慢,究竟怎麼回事?
  • 手機信號升級5G後,原來的4G手機不能用了?
    5g熱應該中興帶動起來的,當友商還停留在4g的時候,中興就率先發布國內首款5G手機天機10pro 5G,從此以後國內市場進入5g時代。現在手機廠商發布新機,若沒有5g功能,都不好意思說這是新款手機,超過2000元沒有5g功能,那消費者肯定要吐槽,那麼5g網絡盛行,手中的4g手機該怎麼辦?
  • iPhone信號差?教你如何正確查看信號強度!
    再來說說關於信號的問題,正常我們判斷信號強弱都是通過屏幕頂部的信號格來判斷的,越滿格信號越好、越低就代表信號越差。按常理來說更多的信號格確實意味著更好的信號,但實際使用中,信號格數只是僅供參考,不一定能真正代表信號強度,不足以作為衡量信號好壞的標準。
  • 查看手機接收信號強度
    手機的行動網路是通過附近的基站發射接收的,我們手機上的信號格有的時候滿格,有的時候不滿格,僅從信號格判斷信號強度合理嗎?下面我和大家交流利用手機查看接收信號的強度。我們平常僅叢手機信號格判斷信號強弱,其實這是不太準確的,因為手機信號格滿不滿不僅與信號強度有關,還有手機廠商設置的閥值有關。
  • 手機上顯示的4G+和HD到底是什麼意思?其實很簡單,看完就知道
    手機上顯示的4G+和HD到底是什麼意思?其實很簡單,看完就知道說起我們現在的手機我們都知道這是對於我們的生活和工作越來越重要的一個工具了,隨著手機技術的進步現在的手機對於我們來說已經不僅僅只是一個用來發簡訊和打電話的工具了,自從手機進入到智能機時代以來,越來越多的是靠著手機之上下載的各種各樣的軟體來體現出自己的作用,隨著手機對於我們來說越來越重要,許多人便開始關心起來手機上面各種各樣的標誌都是些什麼意思
  • 手機上網、打電話,你知道信號是從哪裡來的嗎?
    相信很多人都聽說過基站或信號站(塔)這兩個名詞,其實是一種東西。手機信號通過我們所稱的基站傳輸。 問題2 手機信號是如何產生的? 基站是一個總稱,包括機房和天線兩部分。 問題5 為什麼2g——3g——4g上網速度快,信號穩定性差? 根據Q4中提到的電磁波的傳輸特性,我們來解決這個問題。2g——3g——4g信號的頻率在增加,波長在減小。如果沒有遮擋物(例如金屬、牆壁等),無疑單位時間的數據吞吐量也是網絡速度增長的狀態。 再詳談信號的穩定性,電磁波具有波粒二象性,即具有波特性的繞射力和具有粒子特性的穿透力。
  • 手機信號升級5G之後,原來的4G手機怎麼辦呢?
    現在我們的4g手機是無法升級為5g手機的,因為其中缺少硬體的支持,4G手機現在使用的是4G基帶晶片,而5G網絡則是需要通過5G基帶晶片才能夠順利訪問的,所以在現在5G的到來的時候,很多網友都延後了換手機的計劃,就是準備一部到位更換5G手機,很多人都擔心現在買了4G手機,到時候5G來了,4G就白買了
  • Wilson發布支持多運營商的4G信號增強器
    如果你身處一個孤島或者在一個地方那裡手機一格信號都沒有,那麼你一定會非常抓狂。這時候很多人都旁望著身邊能有一個信號增強器,讓自己的手機進行通訊。作為信號增強領域的專業廠商Wilson電子將會在CES展會上推出一款支持4G網絡的信號增強器,有了它,你就不用擔心自己的手機信號弱了。
  • 家用路由器出現4G和5G兩個信號,手機連5G而電腦連4G會有影響麼?
    昨天有小夥伴在後臺諮詢我一個關於家用路由器的問題,問題內容如下:家裡的路由器出現4g、5g網絡兩個信號,手機電腦連5g而另一手機連4g會有影響麼?在正式解答這個問題之前,我先糾正一個小小的錯誤:家用路由器並不會出現4G和5G兩個網絡信號,大多情況下是2.4G和5G這兩個信號。
  • 同一個地方,別人手機有4G信號,自己的就顯示3G信號,怎麼回事?
    原標題:在同一個地方,別人的手機有4G信號,自己的就顯示3G信號,是怎麼回事?手機找不到4G信號,究其原因肯定來自SIM卡,手機和網絡,那到底是哪個地方引起的呢?下面來看看遇到這樣的問題如何來解。場景一,搜不到4G網絡問題常見於去國外旅遊的時候,一撥人下飛機之後,換上某寶買的SIM卡之後,有的人的手機有4G網絡,有的人則沒有,這樣的情況最大可能性就是手機支持的頻段太少,無法支持當地的4G網絡的頻段。當前所在地的4G信號覆蓋差的原因。因為手機距離基站比較遠或者與基站間有遮擋導致的手機接收信號差,有的手機能接收到4G信號,有的就接收不到4G信號。
  • 為什麼手機4G信號旁邊,會出現HD的字符,這是代表什麼呢?
    大家在平常使用手機的時候,肯定都有遇到過,就是在手機最上面手機信號格子旁邊有時候會出現HD的兩個字符,那麼這個HD到底是什麼意思呢?是所有的手機都會出現HD這兩個字符的嘛?其實,手機信號左邊之所以會顯示HD這個字符,那是因為只有手機帶的VOLTE功能的時候,才會顯示這個符號的,那麼VOLTE功能又是什麼呢?
  • 5G網絡來了,5G手機信號會比4G手機信號強?你也是這麼誤解的吧
    5G手機陸續發布,5G的手機信號會比4G信號強嗎?5G手機信號不一定比4G手機信號強!雖然5G網絡速度比4G速度快,但信號強度不一定比4G信號強。但是,網絡信號的強弱與這速度沒一點關係,而是與下面多方面因素有關(看下面詳細說明),信號的強弱可以看我們手機上面顯示的信號柱狀圖標,滿格說明信號很強,反之就是弱,手機信號強是手機速度快的最基本因素,但不是主要因素。
  • 手機是我們離不開朋友,你知道手機信號背後的秘密嗎?
    在使用手機網絡時,基站會和我們的手機形成雙向的無線電通訊,於是我們的手機就有了連接的能力,可以打電話、發簡訊和走流量。基站的存在與否決定了手機是否可以正常聯網,而基站本身也根據發射信號的種類有所區分。目前正在快速普及的 4G 網絡就是由 4G 基站提供的,所以在沒有 4G 基站的地方,我們只能使用速度較慢,但基站網絡更加完善的 3G甚至2G網絡。
  • 總感覺手機的4G信號變差了?跟我這樣設置,讓你的信號瞬間滿格
    近些日子小編發現自己的手機信號變差了,明明之前在相同的地方網速快到飛起,為啥子現在卡的直接掉了一半格子的信號,後來通過上網查找,發現原來是這個幾個設置沒有打開,才導致信號越來越差,下面小編就來給大家分享一下原因以及解決方法。
  • 4G信號能夠被手機信號屏蔽器屏蔽掉嗎?
    今天,小編就給大家聊聊手機信號屏蔽器能夠對4G網絡信號進行有效屏蔽嗎這個話題,便於大家對信號屏蔽器有更全面地了解。接下來就是小編總結了幾條關於手機信號屏蔽器的知識。一、常用的移動通信網絡信號除了目前已經遍及的4G網絡信號之外,還有前幾年流行的3G網絡信號,以及還有部分老人機運用的2G網絡信號。5G網絡信號雖然成了現在很多人討論的論題,但距離遍及5G網絡還需要一段時間。二、首要能夠清晰的是手機信號屏蔽器是能夠屏蔽4G網絡信號的。
  • 農村手機信號差,網絡不穩定4G無法用,工信部是這麼回應的!
    就是農村手機的4G信號差一些,進到屋裡就沒有信號,對此小編百思不得其解,難道是我的手機太爛了?我在網上也看到有網友提問相關的問題:來自廣東的網民「韓生」說:我老家水泥路已鋪到家門口,但手機連2G信號都很差,進屋就沒信號,與家人的聯繫極其困難。