我的应用程序中使用一些代码来发现本地网络中所有可达设备。现在我想通过本地 IP 地址获取设备的 MAC 地址。
我想要类似这样的功能:getMacAddress("192.168.1.23")
public static String getMacAddress(String ip)
{
String macAddress = ...
return macAddress;
}
我找到了获取自己mac地址的方法,那么如何获取局域网中其他ip的mac地址呢?
WifiManager manager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = manager.getConnectionInfo();
String address = info.getMacAddress();