gpt4 book ai didi

Android蓝牙MAC获取的是02 :00:00:00:00:00

转载 作者:行者123 更新时间:2023-12-05 00:16:18 44 4
gpt4 key购买 nike

尝试获取 Android 手机的蓝牙

BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
String bleMAC = bluetoothAdapter.getAddress();

函数的结果是02:00:00:00:00:00,我期待00:04:61:02:AA:FF的行

还注意到 WiFi MAC 地址与蓝牙 MAC 地址相同。 wifi MAC地址可以使用吗?

最佳答案

根据 Android 6.0 的变化:

https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-hardware-id

为了向用户提供更好的数据保护,从本版本开始,Android 取消了使用 Wi-Fi 和蓝牙 API 的应用程序对设备本地硬件标识符的编程访问。 WifiInfo.getMacAddress() 和 BluetoothAdapter.getAddress() 方法现在返回常量值 02:00:00:00:00:00。

要通过蓝牙和 Wi-Fi 扫描访问附近外部设备的硬件标识符,您的应用现在必须具有 ACCESS_FINE_LOCATION 或 ACCESS_COARSE_LOCATION 权限。

关于Android蓝牙MAC获取的是02 :00:00:00:00:00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60812661/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com