MifareUltralight.ReadPages(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Lettura di 4 pagine (16 byte).
[Android.Runtime.Register("readPages", "(I)[B", "")]
public byte[]? ReadPages(int pageOffset);
[<Android.Runtime.Register("readPages", "(I)[B", "")>]
member this.ReadPages : int -> byte[]
Parametri
- pageOffset
- Int32
indice della prima pagina da leggere, a partire da 0
Valori restituiti
4 pagine (16 byte)
- Attributi
Eccezioni
se il tag lascia il campo
se si verifica un errore di I/O o l'operazione viene annullata
Commenti
Lettura di 4 pagine (16 byte).
Il protocollo MIFARE Ultralight legge sempre 4 pagine alla volta, per ridurre il numero di comandi necessari per leggere un intero tag.
Se una lettura si estende oltre l'ultimo blocco leggibile, il tag restituirà le pagine di cui è stato eseguito il wrapping nei primi blocchi. I tag MIFARE Ultralight hanno blocchi leggibili 0x00 tramite 0x0F. Un 0x0E di offset di lettura per bloccare restituirà blocchi 0x0E, 0x0F, 0x00 0x01. I tag C MIFARE Ultralight hanno blocchi leggibili 0x00 tramite 0x2B. Un 0x2A di lettura restituirà quindi blocchi 0x2A, 0x2B, 0x00 0x01.
Si tratta di un'operazione di I/O che verrà bloccata fino al completamento. Non deve essere chiamato dal thread dell'applicazione principale. Una chiamata bloccata verrà annullata con IOException se #close viene chiamata da un altro thread.
È necessaria l'autorizzazione android.Manifest.permission#NFC.
per android.nfc.tech.MifareUltralight.readPages(int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.