1

我们如何计算 wifi 信号的预计到达时间..我需要检查我什么时候从我的 wifi 路由器收到信号..是 ping 到路由器的一种方法吗??...谢谢。

4

1 回答 1

0

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

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

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

而且我认为您将需要 Manifest 文件中的这些权限:

<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的链接。这也可能有用。对原作者的支持。

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

于 2013-04-02T11:26:02.687 回答