【发布时间】:2026-02-06 22:45:01
【问题描述】:
我有一些使用 NFC 的卡(例如学生证或借记卡)。这些卡不使用 NDEF 存储数据。如何获取这些卡的有效载荷?
目前,我使用以下代码:
if (intent.getAction() != null && NfcAdapter.ACTION_TECH_DISCOVERED.equals(intent.getAction()))
{
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
}
谁能发现我如何获取标签的有效负载?
卡的技术是android.nfc.tech.IsoDep 和android.nfc.tech.NfcA。
【问题讨论】:
-
这取决于卡的技术、卡的类型(内存、javacard)、数据的存储方式……没有通用的方法可以从借记卡和学生证中获取数据。
-
卡的技术是android.nfc.tech.IsoDep, android.nfc.tech.NfcA。
标签: android nfc smartcard ndef contactless-smartcard