我已经使用 NdefRecord
成功读写带有文本的 nfc 卡。但请注意,我有不同的 nfc 卡。技术是:
- MifareClassic 1k
- NFCA
- NdefFormatable
我现在很好奇,为什么那个特定的卡片中没有 Ndef
。这是否意味着我不能使用 NdefRecord
编写并使用 NdefMessage
读取?
我现在无法读/写,因为我没有 keyA 和 keyB。但我在这里建立一个理论。
谢谢。
最佳答案
NdefFormatable
意味着卡可以被格式化为包含NdefMessage
,之后将有可用的Ndef
技术。您实际上可以格式化卡并使用 format()
同时写入和 NdefMessage
.
格式化以包含 NDEF 仅在卡处于默认配置时才有效,例如当它来自工厂时(即,对于 MIFARE Classic 卡,所有扇区的默认 key A 和 B)。
关于android - 如何使用不支持的 Ndef 写入/读取 NFC 卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12909361/