如何将信标保持在配对模式,直到它超出了Android的范围?

时间:2018-07-05 06:04:44

标签: java android bluetooth ibeacon

我正在开发与信标通信的应用程序。它显示所有信标的名称,我必须在onclick事件上配对并连接到信标。我需要保持信标处于连接模式,直到超出范围为止。但就我而言,它会在一段时间后断开连接。请告诉我如何将信标保持在配对模式,直到超出范围为止。

下面是我将信标与android应用配对的代码。

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


    } catch (Exception e) {
        e.printStackTrace();
    }
}

1 个答案:

答案 0 :(得分:0)

在完成通信之前,Android蓝牙LE连接通常会断开连接,因此必须在应用程序中内置逻辑以处理这些断开连接事件,然后根据需要重试连接。

如果在执行此操作之前Bluetooth LE信标正在退出可连接模式,则必须以某种方式延长其处于此模式的时间。这样做(如果可能的话)是特定于制造商的,因此您必须查阅信标制造商的文档,以了解如何将信标置于可配置模式。