err = rfal
NFCvPollerSelect(RFAL_NFCV_REQ_FLAG_DEFAULT, &gDevList->dev.nfcv.InvRes.UID[0]);
err = rfalNfcvPollerReadMul
tipleBlocks(RFAL_NFCV_REQ_FLAG_DEFAULT, &gDevList->dev.nfcv.InvRes.UID[0] , 0 , 4 ,&ttdata[0] , TT_TAGSIZE , &ttlen );
err = rfalST25xVPollerReadConfiguration(RFAL_NFCV_REQ_FLAG_DEFAULT,&gDevList->dev.nfcv.InvRes.UID[0],0,&ttdata[0]);
err = rfalST25xVPollerReadConfiguration(RFAL_NFCV_REQ_FLAG_DEFAULT,&gDevList->dev.nfcv.InvRes.UID[0],1,&ttdata[0]);
err = rfalST25xVPollerReadConfiguration(RFAL_NFCV_REQ_FLAG_DEFAULT,&gDevList->dev.nfcv.InvRes.UID[0],6,&ttdata[0]);
err = rfalNfcvPollerGetSystemInformation(RFAL_NFCV_REQ_FLAG_DEFAULT,&gDevList->dev.nfcv.InvRes.UID[0],ttdata,TT_TAGSIZE,&ttlen);
所有这些都有效并返回 ERR_NONE
err = rfalST25xVPollerPresentPassword(RFAL_NFCV_REQ_FLAG_DEFAULT,&gDevList->dev.nfcv.InvRes.UID[0],3,ttpwd,8);
这会返回 RFAL_NFCV_ERROR_CMD_NOT_RECOGNIZED。
ttpwd 是 8 和“0”的数组
密码长度为 4 也不起作用
ST25TV 的默认 PWD 为 0(由 ST25R3916 Discoevery 套件提供)