您好我是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
但它是用于连接之后,数据传递间隔,我想在设备尝试连接时
有人请帮我解决这个问题
非常感谢