1 回答
TA贡献1951条经验 获得超3个赞
我找到了解决方案。
正如 ecle 所说,我查找或搜索蓝牙单元的方法无法正常工作。
我改用这个:
Set<BluetoothDevice> pairedDevices = mBluetoothAdapter
.getBondedDevices();
if (pairedDevices.isEmpty()) {
Log.e("bluetooth",
"No devices paired...");
return ;
}
String MY_MAC_ADDR = getResources().getString(R.string.Bluetooth_MAC);
for (BluetoothDevice device : pairedDevices) {
Log.d("Bluetooth", "Device : address : " + device.getAddress() + " name :"
+ device.getName());
if (MY_MAC_ADDR.equals(device.getAddress())) {
mmDevice = device;
break;
}
}
我现在正在寻找使用 MAC 地址的特定蓝牙设备
现在它完美地工作了。谢谢ecle指出这一点。
添加回答
举报