c_ret = mifare_request(0, cdtype); //请求所有的卡,适合有人工干预的场合, 等待处理直到这张卡处理完毕
if (c_ret != 0)
{
errormessage.Format("mifare_request 失败, 错误代码%d", c_ret);
::MessageBox(NULL,errormessage,"提示",MB_OK);
return false;
}
if ((cdtype[0] !=4) )
{
errormessage.Format("非本读卡器支持的卡 , 错误代码%d", c_ret);
::MessageBox(NULL,errormessage,"提示",MB_OK);
return false;
}
unsigned char cdsnr[5]; //卡号
c_ret = mifare_anticoll(cdsnr);// 防冲突取的卡号
if (c_ret != 0)
{
errormessage.Format("mifare_anticoll 失败, 错误代码%d", c_ret);
::MessageBox(NULL,errormessage,"提示",MB_OK);
return false;
}
c_ret = mifare_select(cdsnr);// 锁定卡号, 返回卡片容量
if (c_ret != 0)
{
errormessage.Format("mifare_select 失败, 错误代码%d", c_ret);
::MessageBox(NULL,errormessage,"提示",MB_OK);
return false;
}
到这里都没有错,
到接下来应该是 合法型校验了, 该怎么继续写? 不清楚了