如何在iOS中以编程方式查找wifi速度

时间:2014-03-09 15:57:53

标签: ios iphone objective-c wifi

我必须开发一个应用程序,它将有助于找到wifi速度。根据wifi速度我必须改变wifi路由器的位置。这个应用程序的主要目的是决定房间里的wifi路由器位置。但是如何找到wifi信号的速度?如何找到无线互联网连接的速度?

1 个答案:

答案 0 :(得分:0)

您可以通过重复ping远程服务器并查看响应时间是否发生变化来实现此目的。坦率地说,我认为差异可能非常微小,但无论哪种方式,你都可以使用AFNetworking来做到这一点。

startTime = CACurrentMediaTime(); //This will start the clock.

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:@"http://example.com/resources.json" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {

 double elapsedTime = (CACurrentMediaTime() - startTime); //in case of success you calculate the elapsed time

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"Error: %@", error);
}];

I am adding this great tutorial on how to use AFNetworking.