如何在iPhone中检索信号质量测量?

时间:2013-05-16 04:38:43

标签: iphone umts

特别是我想检索:

1. RSSI (received signal strength indicator)
2. RSCP (signal level), 
3. SC (Scrambling Code) and 
4. EcNo (Signal To Noise Ratio)

iPhone SDK中的哪个API函数可以帮助我检索这些值。

1 个答案:

答案 0 :(得分:2)

除了上面的评论之外,私人函数here.中还引用了GetSignalStrength函数

但是如果你使用其中一个GetSignalStrength函数,你怎么知道你真正得到了什么?

我找不到任何文件,但我会质疑它始终是RSSI的假设 没有标准来计算屏幕上显示的条数。然而,当移动电话决定是否移动到另一个小区时,存在用于计算网络强度的标准。

对于GSM,该标准是RSSI 对于UMTS,它是CPICH RSCP 对于LTE,它是RSRP。

因此,如果您有1个单一功能,意图在所有情况下都返回RSSI,我会问自己在UMTS网络上是否会实际返回RSCP,在LTE网络上是否会返回RSRP。换句话说,这是一种过度简化真实情况的软糖吗?

3GPP AT命令AT + CESQ(defined here)检索网络强度。它具有允许三种网络类型中的任何一种的参数,并且如果您当前在UMTS单元上注册(例如),则它将仅返回UMTS参数。但我看不到任何证据表明可以通过iPhone API获取所有数据。

要问的下一个显而易见的问题是“我可以在iPhone上使用那个AT命令吗?”有人问过on StackOverflow here.我不知道iPhone上是否支持AT + CESQ。