2012-01-19 63 views
0

當用戶撥打電話時,我們可以訪問iPhone應用程序中的RxQuality。我想爲JailBreak做這件事。RxQuality in iPhone

我能夠訪問的信號強度,雖然下面的代碼

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; 
} 

回答

0

月,你已經找到了整數值,以dBm的信號電平之間的映射?

對於2G(GSM/EDGE)應該在-113和-51 dBm之間,對於3G(UMTS/HSxPA)應該在-120 ..- 25 dBm之間。

0

測試信號強度u可以使用這個鏈接signal test

可能兩個越獄和非越獄工作。