|
ubuntu + libnfc 实现 PN532和PN532之间的点对点通信
[复制链接]
我使用的linux系统是linux ubuntu 12.04 内核3.2 libnfc版本是1.5.0 同时也借鉴一些网络资料
由于本人找到的帖子比较陈旧,许多资源下载不了,网上找比较麻烦,将本人找到的网盘连接给大家
1、ubuntu 12.04 版本镜像下载地址:
2、libnfc-1.5.0 下载地址:
ubuntu使用虚拟机安装还是直接装到电脑上随意,都一样,如果电脑配置允许安装虚拟机会方便些。
打开ubuntu字符界面或者终端控制台输入如下命令,安装好使用到的依赖:
$ sudo apt-get install libusb-dev libpcsclite-dev
$ sudo apt-get install libusb-0.1-4 libpcsclite1 libccid pcscd
将下载好的libnfc-1.5.0.tar 放到ubuntu的home文件夹下,方便查找。然后解压安装:
$ tar -xvzf libnfc-1.5.0.tar
$ cd libnfc-1.5.0.tar
先获取超级权限,否则安装出错:
$ sudo su
接下来编译安装:
# ./configure --with-drivers=pn532_uart --enable-serial-autoprobe
# make
# make clean
# make install
至此安装结束,可以使用libnfc的功能了,举个例子,扫描标签,首先进到libnfc-1.5.0中的examples目录下执行如下命令:
# ./libnfc-1.5.0/examples/nfc-poll --device PN532_UART:/dev/ttyUSB0:115200
标签放到线圈上回车可以多出标签信息,交换数据点对点可以使用同样指令把nfc-poll 替换成你想要执行的文件,其中/dev/ttyUSB0是我连接的USB转串口的设备,可以执行如下命令查看:
$ ls /dev/ttyUSB*
本人组建了一个小QQ群:112776815 群名:NFC开发资源共享 感兴趣的朋友可以进群一起讨论,互相学习。
|
|