2011-09-09 33 views
5

Qualche tutorial su come scrivere sui tag Mifare Ultralight?Tag Mifare Ultralight NFC scrittura

Ho cercato per un po '

+0

hai un lettore di tag? –

+0

Buon libro qui da O'Reilly: [Inizio NFC: Near Field Communication con Arduino, Android e PhoneGap] (http://www.amazon.com/dp/B00HV1GP3W). – jww

risposta

1

si potrebbe desiderare di guardare a questa domanda StackOverflow:

Writing NFC tags using a Nexus S

Inoltre, se non l'hai già fatto, di leggere attraverso le nozioni di base NFC documento sul sito degli sviluppatori Android:

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

(Certo, la non c'è molta documentazione su questo ancora. Se lo fai funzionare, ti incoraggio a scrivere un post sul blog tecnico sulle tue esperienze!)

2

Tag MifareUltraLight contiene 16 pagine e ogni pagina contiene 4 byte. La sua prima pagina 4 contiene informazioni sul produttore, OTP e byte di blocco. Dopo aver ottenuto il tag che si può ottenere classe MifareUltralight utilizza questo:

MifareUltralight mifare = MifareUltralight.get(tag); 

Quando si ottiene il tag quindi prima di leggere e scrivere in una pagina è necessario disporre di connettersi. Quando si collega con successo quindi utilizzando questo comando è possibile scrivere:

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

qui pageNumber è la pagina in cui si desidera scrivere i dati e pagina dei dati che si desidera scrivere. pageData deve essere uguale a 4 byte e la pagina numero deve meno di 16. il codice completo è qui:

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

} 

Si può anche vedere il codice di esempio da my repository

Problemi correlati