Code:
String getUUID(){
String UUID = "No_Mac_Addresss";
try {
//InetAddress addr = InetAddress.getLocalHost();
InetAddress addr = InetAddress.getByAddress(new byte[]{(byte) 192, (byte) 168, 1, 101});
//System.out.println(addr.getHostAddress());
System.out.println(addr.toString());
NetworkInterface inter = NetworkInterface.getByInetAddress(addr);
if(inter == null){System.out.println("null");} else {System.out.println("not null");}
if(inter.isUp()){System.out.println("true");} else {System.out.println("false");}
//byte[] test = inter.getHardwareAddress();
//UUID = new String(test);
UUID = inter.toString();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(UUID);
return UUID;
}
outputs:
Code:
/192.168.1.101
true
not null
name:wlan0 (wlan0)
No mac address there. I also tried to output
Code:
new String(inter.getHardwareAddress());
and it outputted some question marks and a box.
Any reason this is not returning a mac address?
Bookmarks