我正在尝试使用通过 Adafruit FTDI Friend 连接到我的 MacBook Pro 的 pn532 板。它在/dev 中弹出为“tty.usbserial-XXXXXXXX”(其中 X 是序列号)。我尝试过诸如“tagtool.py --device=tty:usbserial-XXXXXXXX:pn532”之类的东西,但没有成功。我还在我的代码中直接尝试了相同的连接字符串。
Nfcpy 似乎没有检测到 PN532,但它可以通过 USB 检测到我的 ACR122U。我已经确认它不是 PN532 板,因为我的 Mac 上的 libnfc 检测到了它,并且它在我的 Raspberry Pi 上运行良好。
我的连接代码:
with nfc.ContactlessFrontend('tty:usbserial-XXXXXXXX:pn532') as clf:
tag = clf.connect(rdwr=rdwr_options)
if tag == False:
raise KeyboardInterrupt
最佳答案
对于 nfcpy 0.13.0(及更早版本),无法在 Mac OS X 上使用串行端口。OS-X 的 /dev/
命名方案已添加到 nfcpy 0.13 中。 1 并且这些端口现在可以通过 nfc.ContactlessFrontend.open()
的设备路径自动发现或专门选择。
关于python - nfcpy - 检测 USB 串行连接的 PN532,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44732659/