保持WIFI在锁屏后仍然连接的方法
- 三月 2nd, 2010
- 进行评论
设置标签 ‘WIFI’
整个项目在这儿: http://b.imi.im/?page_id=40
总结一下功能(这只是一部分功能):
如果发现bug,或有什么建议,欢迎直接留言/GTalk
BOOL IsWIFIConnection
{
BOOL ret = YES;
struct ifaddrs * first_ifaddr, * current_ifaddr;
NSMutableArray* activeInterfaceNames = [[NSMutableArray alloc] init];
getifaddrs( &first_ifaddr );
current_ifaddr = first_ifaddr;
while( current_ifaddr!=NULL )
{
if( current_ifaddr->ifa_addr->sa_family==0x02 )
{
[activeInterfaceNames addObject:[NSString stringWithFormat:@"%s", current_ifaddr->ifa_name]];
}
current_ifaddr = current_ifaddr->ifa_next;
}
ret = [activeInterfaceNames containsObject:@"en0"] || [activeInterfaceNames containsObject:@"en1"];
[activeInterfaceNames release];
return ret;
}