WifiManager wm = (WifiManager)ctx.getSystemService(Context.WIFI_SERVICE);
String macAddress = wm.getConnectionInfo().getMacAddress();
它是十六进制格式的字符串,例如:转换机器人MAC地址十六进制串成字节[]中的java
"00:23:76:B7:2B:4D"
欲将此字符串转换成一个字节数组,使得我可以使用它
MessageDigest
SHA1我得到了它在Python的工作,通过使用excaping \x
而不是:
使用hashlib
模块。
但我会在android/java中执行它吗? 谢谢!
在这方面,'getBytes'将返回34个的Unicode码点,而不是6个字节的MAC地址。 – Gabe 2012-04-14 01:40:09