在验证卡片密码时,一直放回的MI_ERR 0Xbb,而不是MI_OK 0x26。
status=PcdAuthState(PICC_AUTHENT1A,7,KEYA,ucArray_ID);
//PICC_AUTHENT1验证A密码
//7 第一扇区的第三块
//KEYA {0xff,0xff,0xff,0xff,0xff,0xff};初始值。
//ucArray_ID 卡片的ID。
一开始以为是输入的值不对,可是今天我参考网上找的一份程序,这份是可以成功验证的,下面是他的程序。
status = PcdAuthState(KEYA, (snr*4+3), DefaultKey, SelectedSnr);
//KEYA 验证A密码
//snr=1;
//DefaultKey[6] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
//SelectedSnr ID
有大佬能解决吗
|