2

電話で結合されたBluetoothデバイスのリストを取得しようとしています。私の問題は、「友好的でない」方法でそれを取得していることです。これが私のコードです:

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 に答える