Android 断开绑定的蓝牙功能代码
时间: 2024-03-09 17:48:05 浏览: 150
以下是在 Android 中使用代码断开绑定的蓝牙设备的示例:
```java
BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
Set<BluetoothDevice> pairedDevices = bluetoothAdapter.getBondedDevices();
BluetoothDevice device = null;
// 找到要断开绑定的设备
for (BluetoothDevice pairedDevice : pairedDevices) {
if (pairedDevice.getName().equals("设备名称")) {
device = pairedDevice;
break;
}
}
// 如果找到了设备,就执行取消配对操作
if (device != null) {
try {
Method m = device.getClass().getMethod("removeBond", (Class[]) null);
m.invoke(device, (Object[]) null);
Log.d("Bluetooth", "成功取消配对");
} catch (Exception e) {
Log.e("Bluetooth", e.getMessage());
}
}
```
这段代码通过 `BluetoothAdapter` 获取已配对的设备列表,然后遍历列表,找到要断开绑定的设备。如果找到了设备,就使用 Java 反射机制调用 `removeBond()` 方法来取消配对。注意,这个方法是 `BluetoothDevice` 类的私有方法,需要使用反射才能调用。
阅读全文