我想从一张德国医疗保险卡(如egK)中读取基本数据,例如姓名、地址等。我使用一个scm sdi011卡片阅读器和c#语言。
我已经获得了来自卡片/读卡器的ATR字符串,但我不知道该怎么继续操作。
以下是我的代码:
WinSCard card = new WinSCard();
try {
card.EstablishContext();
card.ListReaders();
string szReader = card.ReaderNames[1];
card.Connect(szReader);
string ATRStr = card.AtrString;
ATRBox.Text = ATRStr;
} catch (WinSCardException exception) {
richTextBox1.Text = exception.WinSCardFunctionName + " Error 0x" + exception.Status.ToString("X08") + ": " + exception.Message;
} finally {
card.Disconnect();
}