2

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

目前我的客户已经在使用其他人开发的另一个应用程序,它使用了这个读卡器。他们通常将卡放在读卡器的顶部,即使它是非接触式读卡器。

此卡在俱乐部中用于会员访问。我需要阅读会员ID号姓名等,还需要编写激活卡的代码。

我需要示例 C# 代码。我浏览了制造商网站上的技术手册,但它使用十六进制代码提供了太多低级细节。我正在寻找使用 C# 的高级示例。

编辑1:由于卡中的数据是由另一个应用程序写入的,我是否能够在不知道架构详细信息的情况下有意义地读取数据?如果这是一个愚蠢的问题,我很抱歉,但我是第一次对智能卡进行编程。

4

2 回答 2

0

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

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

于 2013-04-17T11:43:46.593 回答
0

该产品有一个 SDK,表明它包含 C# 中的示例代码

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

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

于 2013-04-15T13:58:33.223 回答