我正在使用ACS读卡器。我有非接触式VISA卡。通过读取卡,我得到以下十六进制ATR信息:

3B 6E 00 00 80 31 80 66 B1 A3 01 01 21 0A 83 00 90 00

从上面的ATR中,如何检测卡号和类型?

最佳答案

你不能

该ATR(应答重置)不包含此类信息。实际上,由于您的卡是非接触式卡(ISO / IEC 14443-4),因此它甚至没有ATR,但是没有ATS(答案选择),它是非接触式“等效”(至少在术语上包含的信息)。

相反,您需要与卡交换APDU(ISO / IEC 7816-4),以从卡中获取更多信息。由于您指的是VISA,因此您的卡可能使用非接触式卡的EMV协议(请参阅http://www.emvco.com/)。

关于ios - 从Swift中的ATR确定卡号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37717014/

10-12 20:36