特别是我想检索:
1. RSSI (received signal strength indicator)
2. RSCP (signal level),
3. SC (Scrambling Code) and
4. EcNo (Signal To Noise Ratio)
iPhone SDK中的哪个API函数可以帮助我检索这些值。
答案 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。