android - 如何使用不支持的 Ndef 写入/读取 NFC 卡?

标签 android nfc mifare

我已经使用 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/

相关文章:

javascript - React Native 嵌套导航的标题

java - 在 Google Android 中以编程方式连接到 WiFi?

APDU 命令的 Android NFC 问题

ubuntu - 如何从智能卡获取 CPLC 数据?

authentication - Mifare 1K 认证 key

android - 如何使用 Retrofit 和 Gson 解析嵌套列表?

Android Accessibility RecyclerView 读取 "in list X items"

Android NFC应用安全测试

android - 如何使用 android 中 desfire 提供的安全功能?

arduino - AdaFruit pn532 NFC/RFID 检测多个标签?