如何获取设备的地址尝试通过蓝牙连接到移动设备

时间:2013-07-30 09:42:11

标签: android bluetooth-lowenergy samsung-mobile

我对三星(蓝牙低能耗)SDK非常新。问题是我想获得几个试图连接到我的手机的设备的地址。请帮我。提前谢谢。

普拉迪普。


谢谢Akuzma,

此功能提供所有配对设备。但我需要获取当前正在与我的手机通信的设备的地址。例如,如果我的手机连接到3个设备,但目前它只与第一个设备通信。所以我需要获取该设备的地址,而不是获取所连接设备的所有地址。

谢谢。

1 个答案:

答案 0 :(得分: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());
    }
}