预计到达时间的计算

时间:2013-04-02 10:38:39

标签: android

我们怎样才能计算wifi信号的预计到达时间..我需要检查我什么时候从我的wifi路由器获得信号..是一个方法ping路由器?? ...谢谢。

1 个答案:

答案 0 :(得分:0)

注意: 我的建议仅涵盖您问题的一半。另一半可以通过底部发布的链接来实现。

我认为您将首先获取需要ping的路由器(默认网关)的IP地址。

WifiManager wifiMgr = (WifiManager) getSystemService(Context.WIFI_SERVICE);
DhcpInfo dhcpInfo =wifiMgr.getDhcpInfo();
String strGateway = String.valueOf(dhcpInfo.gateway);

我认为您将在清单文件中需要这些权限:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

要查看估计的时间,请尝试在此处使用此解决方案:https://stackoverflow.com/a/9991264/450534。它非常详细,我认为它应该让你设置。同样位于同一页面上的是指向Android Terminal Emulator source的链接。这也可能有用。道具给原作者。

我使用的第一部分,它的工作原理。然而,第二部分对我来说从来没有必要,因此从未尝试过。