删除 Android 上所有配对的蓝牙设备

2 android bluetooth bluetooth-lowenergy android-bluetooth

我想以编程方式删除 Android 手机上名称以“ABC”开头的配对蓝牙低功耗设备。

我正在使用 Android 工作室。

sid*_*esh 5

要取消配对所有设备,请使用此代码

Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices();
        if (pairedDevices.size() > 0) {
            for (BluetoothDevice device : pairedDevices) {
                try {
                    if(device.getName().contains("abc")){
                    Method m = device.getClass()
                            .getMethod("removeBond", (Class[]) null);
                    m.invoke(device, (Object[]) null);
                    }
                } catch (Exception e) {
                    Log.e("fail", e.getMessage());
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)