我正在开发与信标通信的应用程序。它显示所有信标的名称,我必须在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();
}
}
答案 0 :(得分:0)
在完成通信之前,Android蓝牙LE连接通常会断开连接,因此必须在应用程序中内置逻辑以处理这些断开连接事件,然后根据需要重试连接。
如果在执行此操作之前Bluetooth LE信标正在退出可连接模式,则必须以某种方式延长其处于此模式的时间。这样做(如果可能的话)是特定于制造商的,因此您必须查阅信标制造商的文档,以了解如何将信标置于可配置模式。