2011-09-09 22 views
5

Dowolny samouczek do pisania na tagach Mifare Ultralight?NFC Mifare Ultralekkie tagi pisanie

I zostały poszukiwania na chwilę

+0

masz czytnik znaczników? –

+0

Dobra książka tutaj z O'Reilly: [Początek NFC: Komunikacja w pobliżu pola z Arduino, Androidem i PhoneGap] (http://www.amazon.com/dp/B00HV1GP3W). – jww

Odpowiedz

2

Znaczniki MifareUltraLight zawierają 16 stron, a każda strona zawiera 4 bajty. Pierwsza 4 strona zawiera informacje o producencie, OTP i bajty blokujące. Po uzyskaniu znacznika można uzyskać stosując tę ​​klasę MifareUltralight:

MifareUltralight mifare = MifareUltralight.get(tag); 

Gdy pojawi się znacznik następnie przed odczytu i zapisu do strony, trzeba mieć do niego podłączyć. Po pomyślnym następnie podłączyć za pomocą tego polecenia można napisać:

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

tutaj numer strony jest strona, na której chcesz napisać i strona dane to dane, które chcesz napisać. pageData musi być równa 4 bajty i strona numer musi mniej niż 16. kompletny kod jest tutaj:

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(); 
     } 
    } 

} 

Można również zobaczyć przykładowy kod z my repository