2016-11-23 704 views
2

携帯電話ネットワークへの電話接続に関する情報を取得するアプリを作成したいと考えています。GSM RSSIとLTE RSSIとRSRP

私の理解では、RSSIはGSMによるセルラ信号の測定値であり、RSRPはLTEのための良い尺度です。

一貫性を維持するために、LTEのRSSI測定値を取得することは可能ですか?

この情報の一部を取得するために使用するクラスについて混乱しています。現時点では、私にSignalStrengthオブジェクトを与える電話状態リスナーを使用しています。このオブジェクトを使用して、私はそれを分割するときに私に次の情報を提供する2つの文字列メソッドを呼び出すことができます。私はこれが意味することを少し混乱させています。

String ssignal = signalStrength.toString(); 
String[] parts = ssignal.split(" "); 
The parts[] array will then contain these elements: 
part[0] = "Signalstrength:" _ignore this, it's just the title_ 
parts[1] = GsmSignalStrength 
parts[2] = GsmBitErrorRate 
parts[3] = CdmaDbm 
parts[4] = CdmaEcio 
parts[5] = EvdoDbm 
parts[6] = EvdoEcio 
parts[7] = EvdoSnr 
parts[8] = LteSignalStrength 
parts[9] = LteRsrp 
parts[10] = LteRsrq 
parts[11] = LteRssnr 
parts[12] = LteCqi 
parts[13] = gsm|lte|cdma 
parts[14] = _not really sure what this number is_ 

パート8とは何ですか? RSSI?

また、Androidの設定で信号強度を調べると、GSMのRSSIが表示されます。 LTEに接続すると、RSRPまたはRSSIが与えられますか? RSRPを提供しているようです。

私の理解では、[1]はGSMに接続したときのRSSIを提供します。しかし、私は不確かで、興味があり、パート2(パーツは何時間単位で測定されるのですか)、パート8(正確に何を測定するのでしょうか)、パート10とパート11、 (どのような単位が測定され、単位の範囲は何ですか)

このスレッドはすべての場所にあると私は理解しています。うまくいけばそれは少しの感覚を作り、誰かが何かをクリアすることができます。

乾杯!

答えて

2

簡単に言えば、RSSIとRSRPはそれぞれGSMとLTEの信号レベル測定値です。 GSMとLTEは非常に異なる技術なので、それらはまったく同じではありません。しかし、両方とも同じタイプの情報を示します。 RSRPはGSMでは意味を持ちません。また、RSSIはLTEとは何かを意味します。

この質問は読む価値ことがあります How to get LTE signal strength in Android?

あなたが探しているもののほとんどは、私はここで見つけることができた:https://developer.android.com/reference/packages.html

GsmSignalStrength - GSM信号強度、有効な値は(0 -31、99)TS 27.007で8.5

GsmBitErrorRate定義されるように - 8.5

01 TS 27.007で定義されるような)GSMビットエラーレート(0-7、

CdmaDbm - dBmの

におけるCDMA RSSI値CdmaEcio - デシベル* 10

におけるCDMAのEc/Ioの値EvdoDbm - dBmの

におけるEVDO RSSI値EvdoEcio - EVDO Ec/Io値(dB)* 10

EvdoSnr - 信号対雑音比。有効な値は0〜8です。 8が最も高い。

私はここに次のことを見つけたが、できなかったが、私が疑われるものです:

LteSignalStrength - ASUにおけるLTE信号強度(0-31、99)

LteRsrp - LTE RSRP値でdBm単位

LteRssnr - LTE SINR値をdB単位で

LteCqi - LTE CQI(単位なし)

GSM | LTE | CDMA - ネットワークタイプ

関連する問題