如何阅读NFC A型卡页?

时间:2016-06-25 12:27:45

标签: android nfc

我有一个正在阅读Mifare Ultralight卡内容的Android应用。以前所有的卡都在android.nfc.tech中使用了Ultralight,我使用readPages()来获取数据没有问题。

现在我遇到了android.nfc.tech中没有超轻型卡的新型卡片,我再也无法使用readPages()了。但是,我遇到NXP的TagInfo应用程序确实读取了页面。我怎样才能达到相同的效果?我应该使用tranceive()命令吗?我应该生成什么命令?

1 个答案:

答案 0 :(得分:1)

您可以查看MifareUltralight来源并尝试重现代码的代码:

public byte[] readPages(int pageOffset) throws IOException {
    validatePageIndex(pageOffset);
    checkConnected();
    byte[] cmd = { 0x30, (byte) pageOffset};
    return transceive(cmd, false);
}