我刚得到一个ACR122U,可以在NFC卡上进行读写。但是,libnfc无法正常打开设备(通过nfc-scan-device命令)
我在不同的机器上遇到了相同的问题(在Ubuntu 18.04上)。有关此设备的常见错误为“无法索取USB”。可以找到有关此错误的几篇文章,并在应用其解决方案后,现在对备用USB设置存在问题:
$ sudo nfc-scan-device -v
nfc-scan-device uses libnfc 1.7.1
1 NFC device(s) found:
error libnfc.driver.acr122_usb Unable to set alternate setting on USB interface (Connection timed out)
nfc_open failed for acr122_usb:003:005
相反,我应该从网上帖子中得到类似的信息:
$ sudo nfc-scan-device -v
1 NFC device(s) found: - ACS / ACR122U PICC Interface:
acr122_usb:003:011
chip: PN532 v1.6
initator mode modulations: ISO/IEC 14443A (106 kbps), FeliCa (424 kbps, 212 kbps), ISO/IEC 14443-4B (106 kbps), Innovision Jewel (106 kbps), D.E.P. (424 kbps, 212 kbps,106 kbps)
target mode modulations: ISO/IEC 14443A (106 kbps), FeliCa (424 kbps, 212 kbps), D.E.P. (424 kbps, 212 kbps, 106 kbps)
知道这可能来自哪里吗?