0

私はsamsung ble(bluetooth low energy)SDKに非常に慣れていません。問題は、携帯電話に接続しようとする複数のデバイスのアドレスを取得したいということです。私を助けてください。前もって感謝します。

プラディープ。


アクズマ、ありがとう。

この関数は、ペアリングされたすべてのデバイスを提供します。しかし、現在携帯電話と通信しているデバイスのアドレスを取得する必要があります。たとえば、私の電話が 3 つのデバイスに接続されている場合、現在は最初のデバイスとのみ通信します。したがって、接続されているデバイスのすべてのアドレスを取得するのではなく、そのデバイスのアドレスを取得する必要があります。

ありがとうございました。

4

1 に答える 1

0

BluetoothAdapter を使用する

http://developer.android.com/guide/topics/connectivity/bluetooth.html

Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices();
// If there are paired devices
if (pairedDevices.size() > 0) {
    // Loop through paired devices
    for (BluetoothDevice device : pairedDevices) {
        // Add the name and address to an array adapter to show in a ListView
        mArrayAdapter.add(device.getName() + "\n" + device.getAddress());
    }
}
于 2013-07-30T09:48:08.097 に答える