我在尝试从PN532读卡器读取数据的Raspberry Pi 3B上的libnfc遇到问题。我按照官方站点的建议安装了libnfc,实际上,今天上午所有工作都正常了。我可以使用<script>
和nfc-list
命令检测到我的设备。
然后,我尝试运行C程序(不是我自己做的,而是由公司里的一个人完成的),并且可以运行。再次执行,它不起作用,但是返回了错误。 试图运行nfc-list命令,它返回了相同的错误。从那以后,libnfc库似乎停止正常工作。
这些是我尝试运行某些命令时遇到的错误:
nfc-scan-device
:
nfc-list
nfc-list uses libnfc 1.7.1
error libnfc.bus.i2c Error: wrote only -1 bytes (10 expected).
error libnfc.driver.pn532_i2c Unable to transmit data. (TX)
pn53x_check_communication: Input / Output Error
error libnfc.bus.i2c Error: wrote only -1 bytes (10 expected).
error libnfc.driver.pn532_i2c Unable to transmit data. (TX)
nfc-list: ERROR: Unable to open NFC device: pn532_i2c:/dev/i2c-1
:
nfc-scan-device -v
nfc-scan-device uses libnfc 1.7.1
1 NFC device(s) found:
error libnfc.bus.i2c Error: wrote only -1 bytes (10 expected).
error libnfc.driver.pn532_i2c Unable to transmit data. (TX)
pn53x_check_communication: Input / Output Error
error libnfc.bus.i2c Error: wrote only -1 bytes (10 expected).
error libnfc.driver.pn532_i2c Unable to transmit data. (TX)
nfc_open failed for pn532_i2c:/dev/i2c-1
:
LIBNFC_LOG_LEVEL=3 nfc-list
搜索了很多,但没有发现任何有用的信息。 谢谢。
答案 0 :(得分:0)
有同样的问题 我认为这是电路上的问题。 脱掉它然后放回去为我解决了这个问题。