macOS安装配置libnfc小记
今天尝试在自己的Macbook Pro上安装了libnfc。 我使用的是NXP PN532芯片,通过UART的形式,使用CH340G的uart转usb芯片接入Macbook Pro。系统是macOS High Sierra 10.13 安装步骤参考 libnfc的官方文档 ,总结如下: 1. 从github上clone libnfc的源码 2. 使用autoreconf -vis命令 3. ./configure --with-drivers=pn532_uart --sysconfdir=/etc 4. make 5. make install 安装部分结束。接下来是配置部分。 我通过UART的方式连接PN532。使用CH340G芯片完成USB到UART串口的转换。macOS系统下,CH340G芯片可以从WCH的官网 这里 下载到。安装完成并重启后,在终端中查看/dev的设备,会发现多出来一个叫tty.wchusbserial1420的设备。记住它。 上述安装过程的第三步,指定了配置文件目录在/etc下。因此,新建/etc/nfc文件夹,并且新建libnfc.conf文件。添加内容如下: device.name = "NXP PN532" device.connstring = "pn532_uart:/dev/tty.wchusbserial1420" 然后保存。 接下来,将卡放在PN532读卡器上,并在终端运行nfc-list。 如果看到 NFC device: NXP PN532 opened 这行字的话,说明已经安装成功了。 更新:在编译依赖libnfc库的软件时,可能会出现找不到libnfc库的问题。 解决方法:参考了Stack Overflow上的 这篇文章 ,在编译mfoc、mfcuk等软件,configure时,加入如下代码: ./configure LDFLAGS=-L/usr/local/lib PKG_CONFIG_PATH=/usr/local/lib/pkgconfig