繁体   English   中英

使用智能卡读取器读取和写入卡详细信息

[英]Read and Write Card Details using a Smart Card Reader

我需要将我的应用程序与智能卡读卡器集成。 它是Advanced Card Systems(www.acs.com.hk)的型号为ACR122U-A2的ContactLess读卡器。

目前,我的客户已经在使用别人开发的另一个应用程序,该应用程序正在使用该读卡器。 他们通常将卡放置在读卡器的顶部,即使它是ContactLess读卡器也是如此。

该卡在俱乐部中用于会员访问。 我需要阅读会员ID号,名称等,并编写代码以激活卡。

我需要示例C#代码。 我已经阅读了制造商网站上的技术手册,但是使用十六进制代码提供了太多的低级详细信息。 我正在寻找使用C#的高级示例。

编辑1:由于卡中的数据是由另一个应用程序写入的,因此我是否能够在不了解架构细节的情况下有意义地读取数据? 抱歉,这是一个愚蠢的问题,但是我是第一次编程智能卡。

该产品有一个SDK,指示它在C#中包含示例代码

http://www.acs.com.hk/index.php?pid=product&id=ACR122-SDK

我认为这是最好的起点。 希望能有所帮助。

您可以先看一下这个项目 请注意,与卡相比,读卡器通常需要较少的制造商特定地址(至少在支持PCSC的情况下)。 卡通常需要略微不同的低级字节,这就是为什么您需要提到的SDK手册进行非平凡访问的原因。 我在这里找到了可能有用的手册。

注1:如果编写的应用程序没有任何安全性,则可能会成功读取所需的信息。 但是,如果您不知道该成员ID从偏移量a开始,并以b格式编码,长度为c个字节,则必须询问信息提供者。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM