Joh*_*rts 2 android signals telecommunication signal-strength phone-state-listener
我正在查看有关我计划制作的应用程序的SignalStrength类的文档,但是有很多我不太熟悉的电信术语.我想知道是否有人可以简要介绍一下本课程中的一些方法,特别是:
int getCdmaDbm()
Get the CDMA RSSI value in dBm
int getCdmaEcio()
Get the CDMA Ec/Io value in dB*10
int getEvdoDbm()
Get the EVDO RSSI value in dBm
int getEvdoEcio()
Get the EVDO Ec/Io value in dB*10
int getEvdoSnr()
Get the signal to noise ratio.
int getGsmBitErrorRate()
Get the GSM bit error rate (0-7, 99) as defined in TS 27.007 8.5
int getGsmSignalStrength()
Get the GSM Signal Strength, valid values are (0-31, 99) as defined in TS 27.007 8.5
Run Code Online (Sandbox Code Playgroud)
据我了解,GSM和CDMA是移动蜂窝网络的两种不同协议,EVDO是数据通过CDMA传输的标准,而HSPA是GSM上的等效数据标准.那么,为什么没有相应的HSPA方法,以及没有getCDMASignalStrength()或getCDMABitErrorRate()?我对RSSI或Ec/Io是什么也不太清楚.
好的,我们走了.
现在我们得到的测量值:
DBM是纯信号功率测量单元(以分贝为单位),您获得的接收效果越高.这包括(getCdmaDbm()和getGsmSignalStrength())
误码率:GSM链路的质量测量单位是简单的,接收信号的质量越低(与信号强度无关).
EC/IO表示接收到的信号功率与干扰信号功率的比值.该值越高,您获得的信号质量越高(无论其强度如何).详情
RSSI也是信号功率测量单元.
现在有两个用于RSSI和ECIO的APIS的原因是EVDO是在CDMA信号的一部分上传输的,因此有意义的是它可能具有与整个CDMA信号不同的质量数字.
希望有所帮助
| 归档时间: |
|
| 查看次数: |
5245 次 |
| 最近记录: |