关于如何在 Mifare Ultralight 标签上书写的任何教程?
我一直在寻找一段时间
MifareUltraLight 标签包含 16 页,每页包含 4 个字节。它的前 4 页包含制造商信息、OTP 和锁定字节。获得标签后,您可以使用以下方法获得 MifareUltralight 类:
MifareUltralight mifare = MifareUltralight.get(tag);
当您获得标签后,您必须在读取和写入页面之前进行连接。当连接成功然后使用这个命令你可以写:
mifare.writePage(pageNumber, pageData.getBytes("US-ASCII"));
这里pageNumber 是您要写入的页面,page data 是您要写入的数据。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();
}
}
}
您还可以从我的存储库中查看代码示例
你可能想看看这个 StackOverflow 问题:
此外,如果您还没有这样做,请阅读 Android 开发者网站上的 NFC 基础文档:
http://developer.android.com/guide/topics/nfc/nfc.html
(诚然,目前还没有太多关于这方面的文档。如果你能做到这一点,我鼓励你写一篇关于你的经验的技术博客文章!)