簡體   English   中英

ACS ACR122U 使用 Python NFC 工具庫在屏幕上顯示標簽

[英]ACS ACR122U Tag display on screen using Python NFC tool library

我有一個 NFC 閱讀器設備 ACS ACR122U,我想使用 NFC NDEF 應用程序從我的 android 手機發送數據 我正在使用三個不同的應用程序:TagWriter、NDEF 標簽仿真器和 NFC 工具,我寫了簡單的文本,比如我的名字“NAME”並將其靠近閱讀器以顯示它。 我運行https://nfcpy.readthedocs.io/en/latest/examples/tagtool.html#load提供的 python tagtool.py 代碼

當我運行這段代碼時,它看起來像這樣:

[nfc.clf] searching for reader on path usb
[nfc.clf] using ACS ACR122U PN532v1.6 at usb:001:040

似乎在等待標簽時工作正常。 然后我把手機放到閱讀器上,出現以下錯誤:

[nfc.tag.tt4] ACS ACR122U on usb:001:040 does not support fsd 256
[nfc.tag.tt4] ACS ACR122U on usb:001:040 does not support fsc 256

有沒有人知道為什么會出現錯誤而不是顯示顯示不支持數據的文本?

您嘗試這樣做是不可能的。

對於 NFC,有InitiatorTarget的概念,初始 NFC 通信和通信控制必須是Initiator to Target ,讀卡器硬件是InitiatorTarget是 NFC 標簽。

目前,您正在嘗試使用您正在使用的 2 個 NFC 閱讀器應用程序(代碼)讓Initiator Initiator ,這將無法正常工作。

幸運的是,如果編程正確,很多(但不是全部)NFC 閱讀器硬件通常也支持成為Target 這通常稱為主機卡仿真 (HCE),或者也有對等模式。

Android support HCE but you usually have to write your own Android App to do this (I don't know of any off the shelf apps to do this but there are some examples on GitHub somewhere), Android had Peer to Peer support but it was掉入 Android 10

On the Python side there is https://nfcpy.readthedocs.io/en/latest/examples/beam.html for Peer to Peer and does https://nfcpy.readthedocs.io/en/latest/examples/listen.html用於 HCE

但是您選擇的閱讀器對標簽仿真或點對點的 NFC 支持較差,Python 代碼https://nfcpy.readthedocs.io/en/latest/overview.html#functional-support

ACR122U 能夠做很多這樣的事情,但有一些限制,只是您需要自己在低級別對其進行編程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM