device
, который вы получаете, является не строкой, а экземпляром BluetoothDevice
.
Если вы хотите имя этого устройства Bluetooth, вы можете использовать:
device.getName(); //returns the string representation of this bluetooth
Интересно, что когда вы используете ArrayList<BluetoothDevice>
в качестве одного из входов ListView
, вывод в списке - это MAC-адрес, а не UUID, как вы предлагали.
Если вы хотите UUID, вы можете использовать:
uuid = device.getUuids()[0].getUuid();