失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > linux nfc驱动程序 USB NFC读卡器ACR122 Linux程序编译

linux nfc驱动程序 USB NFC读卡器ACR122 Linux程序编译

时间:2021-07-06 07:09:12

相关推荐

linux nfc驱动程序 USB NFC读卡器ACR122 Linux程序编译

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

二.测试

因为没有实物,因此只能等有设备再

如果觉得《linux nfc驱动程序 USB NFC读卡器ACR122 Linux程序编译》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。