【发布时间】:2014-05-02 06:11:41
【问题描述】:
您好,我想获取 android 设备的 MAC 地址,因此有两种方法可以使用 WiFi 或 BlueTooth 适配器。
当您打开/关闭WiFi 或BlueTooth 或重新启动设备或恢复出厂设置时,此 MAC 地址是否会随时间而变化。有什么想法吗?
【问题讨论】:
标签: android bluetooth android-wifi android-bluetooth
您好,我想获取 android 设备的 MAC 地址,因此有两种方法可以使用 WiFi 或 BlueTooth 适配器。
当您打开/关闭WiFi 或BlueTooth 或重新启动设备或恢复出厂设置时,此 MAC 地址是否会随时间而变化。有什么想法吗?
【问题讨论】:
标签: android bluetooth android-wifi android-bluetooth
MAC 地址对每个硬件都是唯一的。他们不会改变。 MAC 地址的前几个字符包含制造商信息。
附言模拟器/VM等生成的MAC地址除外。
更新
从 Android 5.x、iOS 8+ 和 Windows 10+ 开始,每次打开 Wi-Fi 时都会生成 MAC 地址并随机分配以保护用户的隐私。有些操作系统甚至对每个连接的网络都有不同的 MAC 地址。
【讨论】:
不完全是猛禽。如果 WiFi 没有 MAC 地址,Android 将在每次激活 WiFi 时生成一个 MAC 地址。以下是如何分辨(以及我如何将其固定在我的中文平板电脑上)
要修复(硬编码)MAC 地址,编辑上面的“WIFI”文件并在这些字节位置输入(任何)MAC 地址(如您所见,以十六进制表示法)。保存文件。重启/重启WIFI并查看设置。您应该会看到您的新地址。 Android 现在会识别您的新地址,并且不会每次都生成新地址。
然后我在路由器中保留了 MAC 过滤功能,否则孩子们会继续通过添加新的 i 设备来滥用我的带宽。
希望对你有帮助
【讨论】:
Android 蓝牙 MAC 地址永远不会改变。
【讨论】: