1

Android 4.4、5、および 6 で一貫してこの問題に直面しています。

BLE Bluetooth デバイスのスキャンを実行しています。その後、デバイスのアドレス (getAddress()) やその他のデータにアクセスできます。しかし、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() は null を返します

ble デバイス bluetoothdevice.getname() が null を返す

PS: Android API レベル 21 以降で非推奨のメソッドを使用しているため、問題とは関係ありません。

ここで何がうまくいかないのかについて何か考えはありますか?

4

2 に答える 2