BluetoothDevice всегда возвращает ноль в getName ()
Я постоянно сталкиваюсь с этой проблемой в Android 4.4, 5 и 6.
Я выполняю сканирование Bluetooth-устройств BLE, и после этого я могу получить доступ к их адресу (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 () возвращает ноль
ble device bluetoothdevice.getname () возвращает ноль
PS: я использую не осуждаемые методы в Android API уровня 21+, так что это не связано с проблемой.
Есть идеи о том, что здесь может пойти не так?