我正在尝试获取手机上绑定蓝牙设备的列表。 我的问题是我以“非友好”的方式得到它。 这是我的代码:
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices();
ArrayList<String> listview =
new ArrayList<String>(Arrays.asList(pairedDevices.toString()));
我收到了:00:23:7f:5f:fe:1c...
我如何获得友好的名字而不是数字?
只是添加我知道的getname()
,但我理解它只适用于连接设备,而不适用于绑定设备。
答案 0 :(得分:3)
getName()
设备类的BluetoothDevice
方法可以帮助您解决问题。只需遍历Set
并在每个getName()
对象上调用BluetoothDevice
方法。