nfcpy - 检测USB串行连接的PN532

时间:2017-06-24 04:11:15

标签: python macos nfc

我正在尝试使用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

1 个答案:

答案 0 :(得分:0)

使用nfcpy 0.13.0(及更早版本)时,无法在Mac OS X上使用串行端口。在nfcpy 0.13.1中添加了OS-X的/dev/命名方案,并且这些端口是现在可以使用nfc.ContactlessFrontend.open()的设备路径自动发现或专门选择。