Получение информации о вышке сотовой связи в приложении iOS?

мой вопрос прост, но я нигде не нашел хорошего ответа. Мой вопрос заключается в следующем: есть ли способ через iOS SDK или сторонние фреймворки получить данные о местоположении башни сотовой связи? Значение местоположения сотовой вышки, расстояния от вас и т. д.

на применение сигнал для iOS делает это, поэтому я знаю, что это возможно, но я не могу найти никакой документации или ресурсов по этому вопросу.

спасибо!

3 ответов


насколько я знаю, официального способа сделать это нет. iOS SDKs аннотация, что информация в одном и простом в использовании API местоположения.

приложение, которое вы связываете, вероятно, использует частные API из iOS. Это означает, что разработчик использует недокументированные функции из iOS. Если вы действительно хотите узнать больше об этом, вы можете попробовать связаться с ним.

также проверьте это: документация iOS Private API


приложение signal использовало некоторый частный API, который приведет к немедленному отклонению Apple, поэтому он говорит только для джейлбрейка.

кроме того, вы можете найти этот пост полезным: сила сигнала iPhone


приложение CellStumbler (CellStumbler на code.google.com) использует недокументированные методы в рамках CoreTelephony. Существует определенная структура CellInfo, которую можно запросить с помощью метода _CTServerConnectionCellMonitorGetcellinfo.

однако на iPhone-4S - iOS5 CTServerConnectionCellMonitorGetcellcount всегда возвращает ноль-поэтому информация о ячейке не может быть запрошена. Вещи могут выглядеть по-другому на iPhone4 / 3S, так как Apple изменила модем основной полосы с Infineon Gold-Qualcomm mdm6610.

вы mal также попытаться оценить встроенное приложение FieldTest (просто наберите *3001#12345#*, чтобы начать), который дает вам пару информации, связанной с состоянием вашей сотовой сети.