2014-02-19 2 views
0

Есть ли способ получить силу сигнала от Iphone с помощью Wi-Fi? Я знаю, что Public API не разрешают. Istumbler позволяет это. Но он закрыт.Есть ли способ получить силу сигнала от Iphone?

С помощью Private API это возможно? Я не хочу хранить приложение в магазине, поэтому я не против.

Будет ли код для этого доступен?

Спасибо за это.

Я нашел один код, который:

int getSignalStrength() 
{ 
    void *libHandle = dlopen("/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony", RTLD_LAZY); 
    int (*CTGetSignalStrength)(); 
    CTGetSignalStrength = dlsym(libHandle, "CTGetSignalStrength"); 
    if(CTGetSignalStrength == NULL) NSLog(@"Could not find CTGetSignalStrength"); 
    int result = CTGetSignalStrength(); 
    dlclose(libHandle); 
    return result; 
} 

Но я не знаю, что я должен пройти в «/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony».

Я никогда не использовал разработку IOS. Но я хочу запустить это и проверить. Может ли кто-нибудь помочь мне, что я должен делать?

Как я должен хранить код?

+0

Это, безусловно, возможно с частными API, - есть приложение в тебе магазине Cydia (побег из тюрьмы) под названием «Сигнал», в котором перечислены все детали башни которые находятся в поле зрения, RSSI, связанная с ними башня и т. д. –

+0

Как я могу получить код для этого приложения? –

+0

Купить копию и разобрать ее/посмотреть, на что она ссылается? Он продается за 5 долларов, поэтому они, вероятно, не выдают код. –

ответ

2

Вы можете достичь этого только с помощью частных вызовов API. Существует список на google code со всеми функциями, связанными с устройствами 802.11. Apple80211GetInfoCopy должен быть тем, который вы ищете.

Но помните, что вы не получите это в AppStore ...

+0

Я отредактировал , Не могли бы вы взглянуть на код –

+0

Это очень многое касается основ. Прежде всего, вы должны прочитать документацию о том, как добавить фреймворки в свой проект ([в двух словах] (http://stackoverflow.com/questions/19337890/how-to-add-an-existing-framework-in-xcode -5)). Затем импортируйте класс с помощью '#import ', и вы должны быть настроены. –

+0

Неисправна ссылка в Google Code. – Nate

Смежные вопросы