android - 部分 NFC 手机无法读取标签

标签 android nfc rfid iso-15693

我遇到了一个有趣的问题。当我在不同设备上测试 NFC 时,我注意到一些 NFC 设备无法读取 RFID 标签的用户内存 (ISO 15693)。三星 Galaxy S3、Galaxy Mini 2、索尼 Xperia Z2 10"可以读取标签上的所有数据。但例如,三星 Galaxy Young(我尝试了两台设备 Galaxy Young)无法读取用户内存,尽管 NFC 可用。Galaxy Young 只能读取有关 UID、AFI、DSFID 等标签的信息。

我如何识别无法读取 RFID 标签用户内存的设备?有什么解释为什么 Galaxy Young 无法读取用户内存吗?

最佳答案

有许多不同的 NFC 标签具有不同的芯片类型。举几个不同的类型:Ultralight、NTAG213、NTAG215、NTAG216、Mifare 1k,您可以看到一个列表 here 。它们都有不同的标准,并且并非每部手机都支持所有标准。

我过去在设备上使用 Mifare 标签时遇到了很多麻烦。我使用了一个Android应用程序like this过去检查标签是否与我的设备兼容。它为您提供了有关扫描标签的大量信息。

根据this article :

NTAG203 and Topaz 512 Tags are fully compatible with ALL NFC Phones.

您还可以引用android developers page

我希望这能将您推向正确的方向。

关于android - 部分 NFC 手机无法读取标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25444980/

相关文章:

c# - 如何从 usb rfid 阅读器读取?

android - ORMLite无法在Android中使用唯一的组合创建行

multithreading - 如何从完全不相关的类更新 ListView

android - 向 NFC-V 中的特定内存块(位置)写入和读取多个值

android - 在 NFC Tap 上启动 Rhomobile 应用程序

python - 在 Raspi 2 上使用 mxgxw/MFRC522-python 库和 MFRC522 读取器编写 ntag213 (Mifare Ultralight C)

android - Android Studio Stuck at Gradle下载

android - 严格模式 AndroidBlockGuardPolicy.onReadFromDisk

安卓 NFC : enable and disable the NFC detected sounds

android - 通过 Android 应用程序使 MIFARE Classic 1K 只读