我有一台 ACR 122U-A9 NFC 读卡器,我想让它连接到 Windows 上的 libnfc。我下载了libnfc-win64并添加了libnfc.conf
。C:\Program Files (x86)\libnfc\config
该文件的底部包含:
设备名称 = “ftdiPn532”
设备.connstring =“pn532_uart:/dev/ttyUSB0”
当我运行时nfc-scan-device -v
我得到以下输出:
nfc-scan-device 使用 libnfc 1.7.1 找到 1 个 NFC 设备:
错误 libnfc.driver.pn532_uart 无效串行端口:/dev/ttyUSB0
nfc_open 对 pn532_uart:/dev/ttyUSB0 失败
如何找到我的设备的连接字符串?它通过 USB 连接,Windows 将该设备识别为“ACR122 智能卡读卡器”
答案1
对于任何来这里解决 Windows 10 上 libnfc 连接字符串问题的人来说,它的工作原理如下:
/dev/tty
在 Windows 上,应该使用 COM 端口号(例如pn532_uart:COM3:115200
),而不是。
如果您不添加配置文件,libnfc 将自动扫描并自行找到正确的设备。