我正在尝试使用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
答案 0 :(得分:0)
使用nfcpy 0.13.0(及更早版本)时,无法在Mac OS X上使用串行端口。在nfcpy 0.13.1中添加了OS-X的/dev/
命名方案,并且这些端口是现在可以使用nfc.ContactlessFrontend.open()
的设备路径自动发现或专门选择。