如何以友好名称获取绑定蓝牙设备列表

时间:2012-04-30 17:35:56

标签: android bluetooth friendly-id

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

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

1 个答案:

答案 0 :(得分:3)

getName()设备类的BluetoothDevice方法可以帮助您解决问题。只需遍历Set并在每个getName()对象上调用BluetoothDevice方法。