使用 PN532 和 Raspberry Pi 检测徽章时出现问题

Problem with detecting badge with PN532 and Raspberry Pi

我一直在尝试使用从亚马逊购买的 PN532 模块检测标签:

https://www.amazon.ca/ASHATA-Controller-Raspberry-Interface-Switching/dp/B07XFNDHNS

我按照这里的教程操作:

http://wiki.sunfounder.cc/index.php?title=PN532_NFC_Module_for_Raspberry_Pi

我尝试同时使用 I2C 或 SPI,但是当我 运行 nfc-poll:

nfc-poll uses libnfc 1.7.1
NFC reader: pn532_spi:/dev/spidev0.0 opened
NFC device will poll during 30000 ms (20 pollings of 300 ms for 5 modulations)
nfc_initiator_poll_target: Success

PN532 似乎已正确连接到 Pi,但未检测到标签或打印任何信息。我开始怀疑问题是否出在 PN352 设备本身。可能是我买错了?

谢谢

回答

更新2020mar29hkt2040

第 1 部分 - libnfc v1.17 I2C 配置测试正常

OP在测试libnfc I2C模式和SPI模式时没有运气。我尝试了 I2C 模式,发现一切正常。我猜OP没有设置配置文件,或者没有设置"auto scan = true"。请参阅附录 A 中我的示例 libnfc171 配置文件。 PS - (1) 我的 NFC reader 可以毫无问题地检测到标签。 (2) 我用的是 Rpi4B buster 2020mar13.


第 2 部分 - 正在测试 SPI 模式 2020mar29hkt2044

Sunfounder 配置说明建议将 SPI 速度降低 50kHz。所以我更改了 /bbo/config.txt 文件,如附录 F 所示。

/ 继续,...


参考文献

(1) The OP's NFC RFID Controller Module

(2) SunFounder Rpi PN532 NFC Module Tutorial

(3) Libnfc NFC Library

(4) Libnfc Configuration Manual

(5) Libnfc Main Page

(6) Libnfc: configuration

(7) Libnfc: nfc-list

(8) MIFARE Card


附录

附录 A - 安装 libnfc 1.7.1


附录 B - 读取标签


附录 C - NFC Reader 已测试


附录 D - 我的 NFC readers 和标签


附录 E - PN532 NFC reader V3 接线


附录 F - 使用 libnfc 1.1.7 测试 PN532 的 SPI 配置