NFC Mifare Ultralight标签写作

时间:2011-09-09 22:42:31

标签: java android nfc mifare

有关如何在Mifare Ultralight标签上书写的任何教程?

我一直在寻找

2 个答案:

答案 0 :(得分:2)

MifareUltraLight标签它包含16页,每页包含4个字节。它的前4页包含制造商信息,OTP和锁定字节。 获得The Tag后,您可以使用以下方法获得MifareUltralight课程:

MifareUltralight mifare = MifareUltralight.get(tag);

当您获得标签时,在读取和写入页面之前,您必须连接。当Connect成功然后使用此命令时,您可以写:

 mifare.writePage(pageNumber, pageData.getBytes("US-ASCII"));

此处 pageNumber是您要编写的页面页面数据是您要编写的数据。 pageData必须等于4个字节,页面编号必须小于16。 完整代码在这里:

public void writeOnMifareUltralightC( Tag tag,
        String pageData, int pageNumber) {
    MifareUltralight mifare = null;

    try {
        mifare = MifareUltralight.get(tag);
        mifare.connect();
        mifare.writePage(pageNumber, pageData.getBytes("US-ASCII"));

    } catch (Exception ex) {
        ex.printStackTrace();
    } finally {
        try {
            mifare.close();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

}

您还可以查看代码示例来自my repository

答案 1 :(得分:1)

您可能希望查看此StackOverflow问题:

Writing NFC tags using a Nexus S

另外,如果您还没有这样做,请仔细阅读Android开发者网站上的NFC基础知识文档:

http://developer.android.com/guide/topics/nfc/nfc.html

(不可否认,目前还没有太多关于这方面的文件。如果你有这方面的工作,我建议你写一篇关于你的经历的技术博客文章!)