2014-02-19 4 views
0

와이파이를 사용하여 아이폰에서 신호 강도를 얻을 수있는 방법이 있습니까? 공개 API가 허용하지 않는다는 것을 알고 있습니다. Istumbler는 그것을 허용합니다. 그러나 그것은 닫힙니다.아이폰에서 신호 강도를 얻을 수있는 방법이 있습니까?

비공개 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

하지만 앱 스토어에이를 얻을 수 없습니다 기억은 ... - 타워의 모든 세부 사항을 나열 "신호"라고 그대 Cydia를 (탈옥) 스토어에서 응용 프로그램있다 RSSI, 관련 타워 등 –

+0

해당 앱의 코드를 어떻게받을 수 있습니까? –

+0

복사본을 구입하여 분해하고/링크 된 내용을 살펴보십시오. $ 5에 판매 중이므로 코드를주지 않을 것입니다. –

답변

2

개인 API 호출에서만이 작업을 수행 할 수 있습니다. google code에는 802.11 장치와 관련된 모든 기능이있는 목록이 있습니다. Apple80211GetInfoCopy가 귀하가 찾고자하는 것이어야합니다. 비공개 API를 확실히 가능

+0

수정했습니다. . 코드 –

+0

을 살펴볼 수 있습니까? 이것은 매우 기본으로 들어갑니다. 먼저 프로젝트에 프레임 워크를 추가하는 방법에 대한 설명서를 읽어야합니다 ([in a nutshell] (http://stackoverflow.com/questions/19337890/how-to-add-an-existing-framework-in-xcode). -5)). 그런 다음'#import '클래스를 가져 오면 모든 것이 설정되어야합니다. –

+0

깨진 Google 코드 링크. – Nate

관련 문제