在iOS应用程序中获取cell tower信息?

我的问题很简单但我在任何地方都找不到好的答案。 我的问题是:有没有办法通过iOS SDK或第三方框架来获取手机信号塔位置数据? 意思是细胞塔位置,距离你的距离等

iOS的信号应用程序就是这样做的,所以我知道这是可能的,但我似乎无法找到任何关于此事的文档或资源。

谢谢!

据我所知,目前没有正式的方法可以做到这一点。 iOS SDK将该信息抽象为单个且易于使用的位置API。

您链接的应用程序可能正在使用iOS的私有API。 这意味着开发人员正在使用来自iOS的未记录的function。 如果您真的想了解更多相关信息,可以尝试与他联系。

另请检查: iOS私有API文档

信号应用程序使用了一些私有API,这将导致Apple立即拒绝,这就是为什么它只会越狱设备

另外,您可能会发现此帖有用: iPhone信号强度

CellStumbler应用程序( code.google.com上的CellStumbler)在CoreTelephony框架中使用未记录的方法。 定义了一个CellInfo结构,可以通过_CTServerConnectionCellMonitorGetCellInfo方法查询。

但是,在iPhone-4S-iOS5上,CTServerConnectionCellMonitorGetCellCount始终返回零 – 因此无法查询单元信息。 由于Apple将基带调制解调器从Infineon Gold改为Qualcomm mdm6610,iPhone4 / 3S上的情况可能会有所不同。

您还可以尝试评估内置的FieldTest应用程序(只需拨打* 3001#12345#*即可启动),它会为您提供与您的蜂窝网络状态相关的一些信息。