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

时间:2010-12-31 02:34:41

标签: iphone objective-c ios

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

iOS的signal application就是这样做的,所以我知道这是可能的,但我似乎无法找到有关此事的任何文档或资源。

谢谢!

3 个答案:

答案 0 :(得分:9)

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

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

同时检查一下: iOS Private API Documentation

答案 1 :(得分:5)

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

另外,您可能会发现这篇文章有用:iPhone signal strength

答案 2 :(得分:1)

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

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

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