我正在尝试使用通过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上使用串行端口。nfcpy 0.13.1中已添加OS-X的/dev/命名方案,现在可以自动发现或专门发现这些端口可通过nfc.ContactlessFrontend.open()的设备路径选择。

07-26 02:59