110,477
社区成员
发帖
与我相关
我的任务
分享
do //找卡
{
iRet=SDT_StartFindIDCard(iPort, pucManaInfo, iIfOpen);
if(iRet==0x9f)
{
iRet=SDT_SelectIDCard (iPort, pucManaMsg,iIfOpen);
if(iRet!=0x90)
{
printf("选卡失败,返回值为:%02x\n", iRet);
printf("请重新放卡,进行找卡、选卡?继续按\"y\",退出按\"n\" \n");
}
else
{
break;
}
}
else
{
printf("未找到身份证卡,请重新放卡。继续按\"y\",退出按\"n\" \n");
}
scanf("%c", &cInput);
}
while(!(cInput=='n'));
自己开的循环,先找卡,在读卡。如果说你要自动。
那是一样的后端线程定时轮询,去找卡,找到卡给个事件去读卡,读完卡在处理显示