如何读取NFC A类卡页?
How to read NFC type A card pages?
我有一个正在读取 Mifare Ultralight 卡内容的 Android 应用程序。以前所有的卡片在 android.nfc.tech
中都有 Ultralight,而我使用 readPages()
来毫无问题地获取数据。
现在我在android.nfc.tech
遇到没有Ultralight的新型卡,我不能再使用了readPages()
。但是我遇到了 NXP 的 TagInfo 应用程序确实读取页面。我怎样才能达到相同的结果?我应该使用 tranceive()
命令吗?我应该生成什么命令?
您可以查看 MifareUltralight 源代码并尝试为您的代码重现代码:
public byte[] readPages(int pageOffset) throws IOException {
validatePageIndex(pageOffset);
checkConnected();
byte[] cmd = { 0x30, (byte) pageOffset};
return transceive(cmd, false);
}
我有一个正在读取 Mifare Ultralight 卡内容的 Android 应用程序。以前所有的卡片在 android.nfc.tech
中都有 Ultralight,而我使用 readPages()
来毫无问题地获取数据。
现在我在android.nfc.tech
遇到没有Ultralight的新型卡,我不能再使用了readPages()
。但是我遇到了 NXP 的 TagInfo 应用程序确实读取页面。我怎样才能达到相同的结果?我应该使用 tranceive()
命令吗?我应该生成什么命令?
您可以查看 MifareUltralight 源代码并尝试为您的代码重现代码:
public byte[] readPages(int pageOffset) throws IOException {
validatePageIndex(pageOffset);
checkConnected();
byte[] cmd = { 0x30, (byte) pageOffset};
return transceive(cmd, false);
}