2

我正在尝试获取手机上绑定的蓝牙设备的列表。我的问题是我以“不友好”的方式得到它。这是我的代码:

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(),但据我了解,它仅适用于连接的设备,而不适用于绑定的设备。

4

1 回答 1

3

设备类的getName()方法BluetoothDevice会帮助你。只需遍历Set并调用getName()每个BluetoothDevice对象的方法。

于 2012-04-30T18:01:12.310 回答