Android BLE连接,时间间隔

时间:2016-12-07 09:10:02

标签: android bluetooth bluetooth-lowenergy android-bluetooth android-ble

您好我是Android BLE的新手,我正在连接BLE设备,因为如果连接失败,它将尝试重新连接5次,如果仍然连接失败,那么它将向用户显示连接失败<的消息/ strong>其他明智的尝试5次

以下是我的代码

 else if (Utils.ACTION_DEVICE_DISCONNECTED.equals(action)) {
                Log.d(TAG, "onReceive: ACTION_DEVICE_DISCONNECTED");
                isDeviceConnected = false;
                if(!isOnceConnected && tryAgainToConnectCounter < NO_OFF_TIMES_TRY_TO_CONNECT) {
                   connectdevice();
                }else {
                    tryAgainToConnectCounter = 0;
                    generateToast(getResources()
                            .getString(R.string.strdisconnected));
                    if (progressDialog != null && progressDialog.isShowing()){
                        progressDialog.dismiss();
                    }
                    deviceDisconnectedMsg();
                }

            }

现在我的问题是,当我的手机试图连接设备&amp;如果连接失败,则需要18秒,介于两者之间。

我希望缩短那段时间,意味着我的手机只会尝试连接5秒,如果不可能,则会在5秒内连接到DEVICE_DISCONNECTED&amp;尝试再次连接

我见过以下链接

Android BLE Connection time interval

但它是用于连接之后,数据传递间隔,我想在设备尝试连接时

有人请帮我解决这个问题

非常感谢

0 个答案:

没有答案