有没有办法通过wifi从Iphone获得信号强度? 我知道Public 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 :(得分:2)
您只能通过私有API调用来实现此目的。 google code上有一个列表,其中包含与802.11设备相关的所有功能。 Apple80211GetInfoCopy应该是您正在寻找的那个。
但请记住,你不会把它带进AppStore ......