如何多次配对BLE设备?

时间:2019-08-27 07:21:04

标签: android bluetooth-lowenergy

因此,我正在学习BLE,并决定进行辅助项目。我想要做的是在具有PIN的移动设备和ble设备之间建立绑定。

在扫描ble设备并找到我后:

一个:

device.createBond();

两个:

private void pairDevice(BluetoothDevice device) {
    try {
        Method method = device.getClass().getMethod("createBond", (Class[]) null);
        method.invoke(device, (Object[]) null);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

第一次成功,我收到一个提示输入PIN的对话框。我输入正确,在接收器中收到肯定的状态。然后,我取消了设备的配对(在蓝牙设置中)并尝试执行相同操作-再次配对。现在,调用一个或两个函数不会显示对话框。我确实在接收器中收到了回应-BOND_NONE。这是为什么?是否存在未配对的缓存?如何通过此对话框使对话框始终提示?

0 个答案:

没有答案