я столкнулся этот вопрос постоянно в Android 4.4, 5 и 6.BluetoothDevice всегда возвращает нуль на GetName()
Я Выполнение устройства BLE Bluetooth сканирования и после этого я могу получить доступ к их адрес (GetAddress ()) и другие данные. Но если я вызываю device.getName(), он возвращает null EVERY TIME.
Эта документация не помогает, он только говорит, что возвращает нулевое значение, если "возникла проблема": https://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#getName()
Другие должности, которые я посетил неудачно:
https://code.google.com/p/android/issues/detail?id=34411
android BluetoothDevice.getName() return null
ble device bluetoothdevice.getname() returns null
PS: Я использую n устаревшие методы в Android API уровня 21+, поэтому это не связано с проблемой.
Есть идеи, что может быть неправильным?
Я уверен, что это, вероятно, стандартный код, но вы должны добавить некоторые из того, что используете, и, возможно, кто-то заметит что-то неправильно. Работает ли он на некоторых устройствах? Я никогда не сталкивался с этой проблемой. – codeMagic
@codeMagic, спасибо за ответ. Я добавлю код как можно скорее, но это действительно стандартное внедрение. И он не работает, по крайней мере, в 4 устройствах, где я мог бы его протестировать. –