python - nfcpy - 检测 USB 串行连接的 PN532

标签 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

最佳答案

对于 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/

相关文章:

python - 缺少snakemake中所有规则的输入文件

c# - 为什么 ASP.NET vNext 'dnu build' 不能在 OSX 上运行

macos - 适用于 macOS 的动画应用程序图标

nfc - NFC SIM 卡有内置天线吗?如何在 SIM 卡上安装小程序?

android - 将 SSL 添加到 NFC 连接

android - 使用 Jelly Bean 的简单安全配对(蓝牙)与 NFC 配对

python - 使用 pip3 问题安装 guppy

python - Numpy sum() 出现 'keepdims' 错误

python - PySide2 在访问 QObject::property() 时崩溃

gcc - 如何从 Mac OS X 交叉编译到 Linux x86?