0
我正在制作项目以检查我的大学中的Wi-Fi连接范围。如何检查连接的路由器是否已更换
我现在最大的问题是当我走进校园时,我必须检查我是否连接到新的路由器。
由于学校中的所有路由器实际上都是单一互联网的一部分,并且在连接性低时它们具有相同的名称,因此它只会自动连接到最近的路由器。
如何在我更换场所时识别是否连接到学校的其他路由器?
其他广播功能可能吗?
我正在制作项目以检查我的大学中的Wi-Fi连接范围。如何检查连接的路由器是否已更换
我现在最大的问题是当我走进校园时,我必须检查我是否连接到新的路由器。
由于学校中的所有路由器实际上都是单一互联网的一部分,并且在连接性低时它们具有相同的名称,因此它只会自动连接到最近的路由器。
如何在我更换场所时识别是否连接到学校的其他路由器?
其他广播功能可能吗?
当您连接到其他路由器时,MAC地址会发生变化。 您可以获得当前MAC这样的:
WifiManager wifiManager =
(WifiManager)ctx.getSystemService(Context.WIFI_SERVICE);
if (wifiManager.isWifiEnabled()) {
WifiInfo wInfo = wifiManager.getConnectionInfo();
String macAddress = wInfo.getMacAddress();
}
您可能需要连接后检查这个改变。从CONNECTIVITY_ACTION获取广播接收器(API> 24)`