我在 Android 4.4、5 和 6 中一直面临这个问题。
我正在执行 BLE 蓝牙设备扫描,之后我可以访问它们的地址 (getAddress()) 和其他数据。但是如果我调用 device.getName() 它每次都返回 null。
该文档没有帮助,它只说如果“出现问题”则返回 null:https://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#getName()
我访问失败的其他帖子:
https://code.google.com/p/android/issues/detail?id=34411
android BluetoothDevice.getName() 返回 null
ble 设备 bluetoothdevice.getname() 返回 null
PS:我在 Android API 级别 21+ 中使用不推荐使用的方法,所以这与问题无关。
知道这里可能出了什么问题吗?