在驗證卡片密碼時,一直放回的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
有大佬能解決嗎
|