我正在使用线路NXP 210/212/214/215/216的不同标签与ACR122U PICC读卡器/写卡器一起玩。 在Windows 7下使用winscard.dll(Windows组件)。 来自C#。 我可以初始化阅读器,我可以连接到TAG,但是当发送60h命令(Get_Version)时,它不返回错误但也没有数据。 这是代码:
[DllImport("winscard.dll")]
public static extern int SCardTransmit (int hCard, ref SCARD_IO_REQUEST pioSendRequest, ref byte SendBuff, int SendBuffLen, ref SCARD_IO_REQUEST pioRecvRequest, ref byte RecvBuff, ref int RecvBuffLen);
读者连接完成没有错误,我可以在返回的参数和视觉上看到(LED和" USB_pluggedIn"声音)。
retCode = ModWinsCard.SCardConnect(hContext, cbReader.SelectedItem.ToString(), ModWinsCard.SCARD_SHARE_SHARED, ModWinsCard.SCARD_PROTOCOL_T0 | ModWinsCard.SCARD_PROTOCOL_T1, ref hCard, ref Protocol);
来自应用程序的调用:
private void Test_NXP_NTAG203()
{
pioSendRequest.dwProtocol = Protocol;
pioSendRequest.cbPciLength = 8;
pioRecvRequest.dwProtocol = Protocol;
pioRecvRequest.cbPciLength = 8;
SendBuff[0] = 0x60;
SendLen = 5; // SendBuff.Length;
string err = ModWinsCard.GetScardErrMsg(
ModWinsCard.SCardTransmit(hCard, ref pioSendRequest, ref SendBuff[0], SendLen, ref pioRecvRequest, ref RecvBuff[0], ref RecvLen));
}
缓冲区的大小=每个256。 协议值是Connection = 2后返回的值;
请任何暗示或想法让我进一步深入了解该技术...... 花了好几天尝试这个&没有成功..没有回复..
我有PDF格式的DOC,如果有人需要我发送它..