有关如何在Mifare Ultralight标签上书写的任何教程?
我一直在寻找
答案 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
(不可否认,目前还没有太多关于这方面的文件。如果你有这方面的工作,我建议你写一篇关于你的经历的技术博客文章!)