[英]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.