您好,我是 Android BLE 的新手,我正在连接 BLE 设备,如果连接失败,它将尝试重新连接 5 次,如果仍然连接失败,则会向用户显示连接失败的消息,否则它将尝试 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();
}
}
现在我的问题是,当我的手机尝试与设备连接时,如果连接失败,则需要 18 秒。
我想减少那个时间,这意味着我的手机只会尝试连接 5 秒,如果无法连接,则在 5 秒内,它应该转到 DEVICE_DISCONNECTED 并尝试再次连接
我看过下面的链接
但它是用于连接后,数据传递间隔,我想要设备尝试连接时
任何人都请帮我解决这个问题
太感谢了