MifareUltraLight标签包含16页,每页包含4个字节.它的前4页包含制造商信息,OTP和锁定字节.
获得The Tag后,您可以使用以下命令获取MifareUltralight类:
MifareUltralight mifare = MifareUltralight.get(tag);
当您获得标签然后在读取和写入页面之前,您必须连接.当Connect成功然后使用此命令时,您可以编写:
mifare.writePage(pageNumber, pageData.getBytes("US-ASCII"));
hereNumber是您要编写的页面,页面数据是您要编写的数据. 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();
}
}
}