有网友请教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-