|
@@ -1022,7 +1022,7 @@ int CCardReadAdapterFSM::ContactlessCardRead(SpReqAnsContext<CardReadAdapterServ
|
|
|
DWORD dwTimeout = ReadCard_TIMEOUT - (dwEnd-dwStart);
|
|
|
m_busCtx.eCardFromWhich = Card_In_No_Where;
|
|
|
m_busCtx.eCardProcStage = Card_ProcStage_WaitForCard;
|
|
|
- if (insertloopNum % 5 == 0) {
|
|
|
+ if (insertloopNum % 10 == 0) {
|
|
|
req.reserved1 = "P";
|
|
|
}
|
|
|
eErr = (*m_pContactless)(EntityResource::getLink().upgradeLink())->Insert(req, ans, dwTimeout, dwUserCode);
|
|
@@ -1065,7 +1065,7 @@ int CCardReadAdapterFSM::ContactlessCardRead(SpReqAnsContext<CardReadAdapterServ
|
|
|
DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM)("maybe ICCommand error, need loop!!!");
|
|
|
dwEnd = GetTickCountRVC();
|
|
|
elapsed = dwEnd - dwStart;
|
|
|
- Sleep(200);
|
|
|
+ Sleep(400);
|
|
|
insertloopNum++;
|
|
|
continue;
|
|
|
}
|
|
@@ -1083,7 +1083,7 @@ int CCardReadAdapterFSM::ContactlessCardRead(SpReqAnsContext<CardReadAdapterServ
|
|
|
if (bFindCard)
|
|
|
{
|
|
|
//oilyang@20210223 add,The Entity FSM is too late to change state ,as the call coming so fast
|
|
|
- Sleep(100);
|
|
|
+ Sleep(200);
|
|
|
dwEnd = GetTickCountRVC();
|
|
|
DWORD elapsed1 = ReadCard_TIMEOUT - (dwEnd-dwStart);
|
|
|
if(elapsed1 < 5000)//PreOnline较慢,预留一定时间
|
|
@@ -1096,7 +1096,7 @@ int CCardReadAdapterFSM::ContactlessCardRead(SpReqAnsContext<CardReadAdapterServ
|
|
|
ContactlessCardService_PreOnline_Ans ans;
|
|
|
req.businessData = ctx->Req.businessData;
|
|
|
BroadcastReadICing(0);
|
|
|
- if (preloopNum % 5 == 0) {
|
|
|
+ if (preloopNum % 10 == 0) {
|
|
|
req.reserved1 = "P";
|
|
|
}
|
|
|
eErr = (*m_pContactless)(EntityResource::getLink().upgradeLink())->PreOnline(req, ans, 50000);
|
|
@@ -1110,7 +1110,7 @@ int CCardReadAdapterFSM::ContactlessCardRead(SpReqAnsContext<CardReadAdapterServ
|
|
|
dwEnd = GetTickCountRVC();
|
|
|
elapsed = dwEnd - dwStart;
|
|
|
preloopNum++;
|
|
|
- Sleep(200);
|
|
|
+ Sleep(400);
|
|
|
continue;
|
|
|
}
|
|
|
else
|