查找远程蓝牙MAC地址

时间:2018-05-03 10:54:48

标签: android

如何以编程方式查找与我的Android设备配对的设备的地址?

我尝试了BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(address);,但它说它无法解析符号地址。

1 个答案:

答案 0 :(得分:2)

要查找所有有界设备,您应该使用下一个代码:

BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices();
for (BluetoothDevice device: pairedDevices) {
    Log.d("Address: ", device.getAddress());
}

只有当您拥有配对设备的蓝牙地址,但是您没有它们时才可以使用您的构造,因此您必须从系统中获取它们。

您尝试使用java的单词address理解为变量。你没有定义它,所以有一个错误