我一直面臨這個問題的是Android 4.4,5和6BluetoothDevice類總是對的getName()
我執行BLE藍牙設備掃描和後,我可以訪問他們的地址(的getAddress(返回null ))和其他數據。但是如果我調用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() return null
ble device bluetoothdevice.getname() returns null
PS:我正在使用n Android API級別21+中的已棄用的方法,因此與問題無關。
有什麼想法可能會出錯在這裏?
我確定這可能是標準代碼,但你應該添加一些你正在使用的東西,也許有人會注意到一些錯誤。它在某些設備上工作嗎?我從來沒有遇到過這個問題。 – codeMagic
@codeMagic,謝謝你的回答。我會盡快添加一些代碼,但它確實是一個非常標準的實現。至少在我可以測試的4個設備中,它不起作用。 –