2015-05-15 71 views
2

我想开发一个使用wifi连接的android应用程序。但我需要知道平均Android设备的WiFi和移动热点覆盖面积的限制。Android的无线覆盖区域限制

+1

为什么你需要知道这个?在android中有应用程序级别的API和侦听器来检测连接是否可用,连接或断开连接。您可以在这里参考ConnectivityManger http://developer.android.com/training/monitoring-device-state/connectivity-monitoring.html。 – Saurav

+1

如果你看到正确的,我不需要检测连接是否可用。我需要知道覆盖范围才能知道是否值得开发应用程序。应用程序概念与范围限制密切相关。 –

回答

1

如果您真的想知道Android的覆盖范围,您需要从您感兴趣的每个模型开发的统计数据。最后,这样的基准将归结为硬件。如果不进行深入的研究,我认为你所能做的最好的就是通过任何正在使用的技术的理论极限进行分析。尽管如此,由于诸如用户所在的建筑物,氛围以及实际的无线网卡的质量等变化,它仍然会有缺陷。许多变化使得统计量有些多余。

0

要实现此目的,您可以使用以下解决方法: 1)从位置管理器获取设置wifi位置的位置。 2)现在在您的应用程序中注册ConnectivityChange。 3)开始远离你的wifi。 4)一旦你收到无线网络消失,你会收到一个广播接收器,并在接收广播从GPS重新获取位置。 这样你就可以手动计算出wifi范围。我不知道如果在这种情况下有障碍物和所有情况会发生什么。