Я постоянно сталкиваюсь с этой проблемой в Android 4.4, 5 и 6.
Я выполняю сканирование устройств BLE Bluetooth, и после этого я могу получить доступ к их адресу (getAddress()) и другим данным. Но если я вызываю device.getName(), он КАЖДЫЙ РАЗ возвращает 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 device bluetoothdevice.getname() возвращает null
PS: я использую неустаревшие методы в Android API уровня 21+, так что это не связано с проблемой.
Любая идея о том, что может пойти не так здесь?