为啥使用 libnfc 和 PN532 SHIELD “未找到 NFC 设备”

Posted

技术标签:

【中文标题】为啥使用 libnfc 和 PN532 SHIELD “未找到 NFC 设备”【英文标题】:Why "No NFC device found" with libnfc and PN532 SHIELD为什么使用 libnfc 和 PN532 SHIELD “未找到 NFC 设备” 【发布时间】:2016-08-23 19:20:15 【问题描述】:

我在我的 ArchLinux 上安装了 libnfc,我会通过我的 Adafruit PN532 arduino SHIELD 使用它。

nfc-list 向我返回消息“未找到 NFC 设备”。

我在 /etc/nfc/devices.d/pn532.conf 中有以下文件

nfc-list 使用 libnfc 1.7.1 错误 libnfc.driver.pn532_uart pn53x_check_communication 错误 错误 libnfc.chip.pn53x 意外的 PN53x 回复! nfc-list:错误:无法打开 NFC 设备:pn532_uart:/dev/ttyACM0

关于如何解决这个问题的任何想法? TY

【问题讨论】:

您确定您的电缆 RX/TX 设置正确吗?你能在 arduino 上使用 NFC 防护罩吗? 我可以在 arduino 上使用盾牌。我的问题是指 lib imo 【参考方案1】:

首先验证您的 Rx/Tx 连接。

然后使用以下命令配置 LIBNFC:

1) ./configure --with-drivers=pn532_uart --sysconfdir=/etc --prefix=/usr --enable-serial-autoprobe

2) make clean all

3) sudo make install all

最后 4) LIBNFC_LOG_LEVEL=3

现在试试5) nfc-list

If Still problem persists try this tutorial from nfc-tool

Source/Reference

【讨论】:

【参考方案2】:

对我来说,它可以交换 RX TX

【讨论】:

这个答案可能会解决问题,但对解决问题没有任何作用,并且表明某些东西很可能没有正确设置。 是的,使用 OrangePi 和 dangerousthings.com/wp-content/uploads/PN532_Manual_V3-1.pdf 设置错误 编辑您的答案,也许提供您在该手册中找到的解决方案? 该手册帮助我识别了 RX TX 引脚,但在任何配置都不起作用 2 天后,即使在配置中将 OrangePi 的 armbian uart3 设置为相应的引脚。不过,我不得不交换两个引脚......哦!......所以RX去TX,不是我习惯的a-> a和b-> b,而是输出->输入

以上是关于为啥使用 libnfc 和 PN532 SHIELD “未找到 NFC 设备”的主要内容,如果未能解决你的问题,请参考以下文章

linux 安装 libnfc ,打开串口PN532

使用 libnfc 格式化/读取/写入 NDEF Mifare 1K 卡

PN532-mfoc-mfcuk-windows(IC卡密码破解工具) By:dj1149 -01

Windows 7 x64 上带有 libNFC 的 RFIDIOt

无法使用 nfc_initiator_transceive_bytes() 使用 libnfc 发​​送大型 APDU 命令

libNFC 是不是只支持 READ、WRITE 和 COMP_WRITE