1

目前我使用的是 MF1S50 卡,它遵循典型的 Mifare Classic 扇区和块结构等。

当没有任何块受到保护时,我能够读取和写入 ndef 消息。该消息似乎消耗了 356 个字节,这只是前几个块。

我正在使用写作Ndef.writeNdefMessage()和阅读使用Ndef.getNdefMessage().

我是否可以对我正在使用的块进行密码保护并继续用于Ndef.getNdefMessage读取和Ndef.writeNdefMessage写入这些块?

(我的第一直觉说不,这是不可能的)。如果不是,一般程序是什么?这是它的工作方式吗?

连接-> 验证-> 读取-> 增量-> 读取-> 关闭。

我猜如果发生这种情况,

<action android:name="android.nfc.action.NDEF_DISCOVERED" />

不能用对吗?

4

1 回答 1

1

如果 NDEF 存储在 MIFARE Classic 卡上,用于读取扇区内容的密钥 A 是固定的,因此任何 NFC 设备都可以访问这些内容。但是,您可以更改密钥 B 并配置扇区,以便密钥 A 只能用于读取消息而不能覆盖它。

于 2013-01-30T10:26:34.420 回答