On Android some devices are found during scanning, but only report their MAC addresses.
We can try to alleviate this by doing the following:
[x] Add BLUETOOTH_CONNECT to the manifest and request this permission when required (Android Studio flags the BluetoothDevice.name) getter otherwise
~If the BluetoothDevice name is null, try getting the name from the scan result instead.~
~If that is also null, try using the DATA_TYPE_LOCAL_NAME_COMPLETE flag to get it~
On Android some devices are found during scanning, but only report their MAC addresses. We can try to alleviate this by doing the following:
BLUETOOTH_CONNECT
to the manifest and request this permission when required (Android Studio flags the BluetoothDevice.name) getter otherwise ~If the BluetoothDevice name is null, try getting the name from the scan result instead.~ ~If that is also null, try using theDATA_TYPE_LOCAL_NAME_COMPLETE
flag to get it~Excerpt of the scan results from the logs: