繁体   English   中英

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

[英]How to keep beacon in pairing mode until it comes out of range for android?

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

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

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


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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM