BluetoothDevice sempre retorna nulo em getName ()

Estou enfrentando esse problema de forma consistente no Android 4.4, 5 e 6.

Estou realizando uma verificação de dispositivos Bluetooth BLE e, depois, posso acessar o endereço (getAddress ()) e outros dados. Mas se eu chamar device.getName (), ele retornará nulo TODAS AS VEZES.

Esta documentação não é útil, apenas diz que retorna nulo se "houve um problema":https://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#getName ()

Outras postagens que visitei sem êxito:

https://code.google.com/p/android/issues/detail?id=34411

android BluetoothDevice.getName () return null

dispositivo bluetoothdevice.getname () retorna nulo

PS: Estou usando métodos não preteridos na API Android nível 21+, portanto, isso não está relacionado ao problema.

Alguma idéia do que poderia estar errado aqui?

questionAnswers(2)

yourAnswerToTheQuestion