Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1639747
  • 博文数量: 311
  • 博客积分: 7778
  • 博客等级: 少将
  • 技术积分: 4186
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-09 19:59
个人简介

蓝点工坊(http://www.bluedrum.cn) 创始人,App和嵌入式产品开发。同时也做相应培训和外包工作。 详细介绍 http://pan.baidu.com/s/1y2g88

文章存档

2012年(3)

2011年(115)

2010年(170)

2009年(23)

分类: 嵌入式

2012-09-21 13:06:15

有网友请教Linux的NFC读卡器程序的编译。这是ACR122U的控制程序,这个是产家的介绍

ACR122是一款在频率为13.56MHz的射频技术上开发出来的的连机智能卡读写器,符合ISO/IEC18092(NFC)标准。它不仅支持Mifare卡和符合 ISO 14443标准的 A类和B类卡,而且还支持NFC以及FeliCa非接触式技术。

此外,ACR122 是一款符合CCID 标准的USB热插拔设备,是个人身份安全认证以及网上小额支付等应用领域的理想选择。此外,它还可以广泛地应用于访问控制、电子支付、公交电子票务、高速公路收费系统、网络验证、物流以及供应链管理等领域。

ACR122是一款USB全速设备(12 Mbps),能以212 Kbp、242Kbp的速度读取NFC标签,因而这款设备相对于同类设备而言,其读写速度更快而且效率更高。操作则根据非接触标签而定,最大可达5cm。

产家提供的Linux和Mac OS开源程序,可以从这里下载
一.编译程序
这个程序需要libusb 直接操作USB设备,因此不需要安装驱动。所以它实际上是一个应用程序。
它还需要PCSC-Lite
pcsc-lite 封装了访问使用 SCard API (PC/SC) 访问智能卡设备的开发库
编译环境是ubuntu
这个程序编译比较简单
sudo apt-get install libpcsclite-dev #下载安装pcsc库
sudo apt-get install libusb-dev #下载安装libusb库
#进入源码目码(我这里是acsccid-1.0.4)
./configure
make
sudo make install # 安装
最后安装记录
hxy@andrew-android:acsccid-1.0.4$ sudo make install Making install in m4 make[1]: Entering directory `/home/hxy/a10/test/acsccid-1.0.4/m4' make[2]: Entering directory `/home/hxy/a10/test/acsccid-1.0.4/m4' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/home/hxy/a10/test/acsccid-1.0.4/m4' make[1]: Leaving directory `/home/hxy/a10/test/acsccid-1.0.4/m4' Making install in src make[1]: Entering directory `/home/hxy/a10/test/acsccid-1.0.4/src' /bin/bash /home/hxy/a10/test/acsccid-1.0.4/config/install-sh -d /usr/lib/pcsc/drivers/ifd-acsccid.bundle/Contents/Linux/ cp Info.plist /usr/lib/pcsc/drivers/ifd-acsccid.bundle/Contents/ cp .libs/libacsccid.so /usr/lib/pcsc/drivers/ifd-acsccid.bundle/Contents/Linux/libacsccid.so make[1]: Leaving directory `/home/hxy/a10/test/acsccid-1.0.4/src' make[1]: Entering directory `/home/hxy/a10/test/acsccid-1.0.4' make[2]: Entering directory `/home/hxy/a10/test/acsccid-1.0.4' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/home/hxy/a10/test/acsccid-1.0.4' make[1]: Leaving directory `/home/hxy/a10/test/acsccid-1.0.4'
二.测试
因为没有实物,因此只能等有设备再

阅读(7652) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~