特别是我想检索:
1. RSSI (received signal strength indicator)
2. RSCP (signal level),
3. SC (Scrambling Code) and
4. EcNo (Signal To Noise Ratio)
iPhone SDK 中的哪个 API 函数可以帮助我检索这些值。
除了上面的评论,这里的私有函数中还引用了一个 GetSignalStrength 函数。
但是如果你使用这些 GetSignalStrength 函数之一,你怎么知道你真正得到了什么?
我找不到任何文档,但我会质疑它始终是 RSSI 的假设。
没有计算屏幕上显示的条数的标准。但是,当手机决定是否移动到另一个小区时,有一个计算网络强度的标准。
对于 GSM,这个标准是 RSSI。
对于 UMTS,它是 CPICH RSCP。
对于 LTE,它是 RSRP。
因此,如果您有 1 个声称在所有情况下都返回 RSSI 的函数,我会问自己,在 UMTS 网络上它是否会真正返回 RSCP,而在 LTE 网络上是否会返回 RSRP。换句话说,是不是把真实情况过分简化了?
3GPP AT 命令 AT+CESQ(定义在这里)检索网络强度。它具有允许三种网络类型中的任何一种的参数,并且您会期望,如果您当前在 UMTS 小区上注册(例如),它将仅返回 UMTS 参数。但我看不到任何证据表明可以通过 iPhone API 获取所有数据的等效方法。
下一个明显的问题是“我可以在 iPhone 上使用那个 AT 命令吗?” 有人在 StackOverflow 上问过这个问题。 我不知道 iPhone 是否支持 AT+CESQ。