这是我在 C# 或基本上任何地方使用读卡器的第一次尝试。
我ACS ACR122U PICC Interface 0
在 Windows 7 64bit 中使用阅读器。
当我尝试使用连接到阅读器时出现第一个问题
ModWinsCard.SCardConnect(hContext, cbReader.SelectedItem.ToString(), ModWinsCard.SCARD_SHARE_DIRECT, 0, ref hCard, ref Protocol);
它返回错误代码 6,但我通过将项目的平台从 更改为 google 并解决了Any CPU
它X86
。
在那之后,我遇到了另一个问题,这次是控制读者。
我试过:
_sentBuffer = new byte[]
{
0xFF,
0x00,
0x48,
0x00,
0x00
};
_receivedBuffer = new byte[10];
_receivedBuffer[0] = 0;
_returnCode = ModWinsCard.SCardControl(_hCard, _dwControlCode, ref _sentBuffer[0], _sentBuffer.Length, ref _receivedBuffer[0], _receivedBuffer.Length, ref bytesReturned);
返回的代码是,这很奇怪,因为我在文档1
中找不到它。
真的需要这方面的帮助。
谢谢 !