Compartir a través de


MifareUltralight Clase

Definición

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

[Android.Runtime.Register("android/nfc/tech/MifareUltralight", DoNotGenerateAcw=true)]
public sealed class MifareUltralight : Android.Nfc.Tech.BasicTagTechnology, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/nfc/tech/MifareUltralight", DoNotGenerateAcw=true)>]
type MifareUltralight = class
    inherit BasicTagTechnology
    interface ITagTechnology
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
MifareUltralight
Atributos
Implementaciones

Comentarios

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

Adquiera un MifareUltralight objeto mediante #get.

Las etiquetas compatibles con MIFARE Ultralight tienen 4 páginas #PAGE_SIZEde bytes . Las operaciones principales en una etiqueta Ultralight son #readPages y #writePage.

El MIFARE Ultralight original consta de una EEPROM de 64 bytes. Las primeras 4 páginas son para el área OTP, los datos del fabricante y los bits de bloqueo. Son legibles y algunos bits se pueden escribir. Las 12 páginas finales son el área de lectura y escritura del usuario. Para obtener más información, consulte el MF0ICU1 de la hoja de datos NXP.

El MIFARE Ultralight C consta de una EEPROM de 192 bytes. Las primeras 4 páginas son para OTP, datos del fabricante y bits de bloqueo. Las siguientes 36 páginas son el área de lectura y escritura del usuario. Las siguientes 4 páginas son bits de bloqueo adicionales, contadores y configuración de autenticación y son legibles. Las 4 páginas finales son para la clave de autenticación y no son legibles. Para obtener más información, consulte el MF0ICU2 de la hoja de datos NXP.

La implementación de esta clase en un dispositivo ANDROID NFC es opcional. Si no se implementa, MifareUltralight nunca se enumerará en Tag#getTechList. Si se enumera, se admitirán todas las MifareUltralight operaciones de E/S. En cualquier caso, NfcA también se enumerará en la etiqueta , ya que todas las etiquetas MIFARE Ultralight también NfcA son etiquetas.

<p class="note"><strong>Note:</strong> Methods que realizan operaciones de E/S requieren el android.Manifest.permission#NFC permiso.

Documentación de Java para android.nfc.tech.MifareUltralight.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Campos

PageSize

Tamaño de una página MIFARE Ultralight en bytes

TypeUltralight
Obsoletos.

Una etiqueta MIFARE Ultralight

TypeUltralightC
Obsoletos.

Una etiqueta MIFARE Ultralight C

TypeUnknown
Obsoletos.

Una etiqueta compatible con MIFARE Ultralight de tipo desconocido

Propiedades

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsConnected

Asistente para indicar si es posible realizar operaciones de E/S.

JniIdentityHashCode

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

(Heredado de Object)
JniPeerMembers

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

MaxTransceiveLength

Devuelve el número máximo de bytes que se pueden enviar con #transceive.

PeerReference

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

(Heredado de Object)
Tag

Obtenga el Tag objeto que respalda este ITagTechnology objeto.

ThresholdClass

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

(Heredado de BasicTagTechnology)
ThresholdType

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

(Heredado de BasicTagTechnology)
Timeout

Obtenga el tiempo de espera actual #transceive en milisegundos. -o bien- Establezca el #transceive tiempo de espera en milisegundos.

Type

Devuelve el tipo MIFARE Ultralight de la etiqueta.

Métodos

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Close()

Deshabilite las operaciones de E/S en la etiqueta de este ITagTechnology objeto y libere los recursos.

Connect()

Habilite las operaciones de E/S en la etiqueta de este ITagTechnology objeto.

Dispose()

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

(Heredado de Object)
Dispose(Boolean)

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
Get(Tag)

Obtiene una instancia de MifareUltralight para la etiqueta especificada.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
ReadPages(Int32)

Leer 4 páginas (16 bytes).

ReadPagesAsync(Int32)

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
ToArray<T>()

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
Transceive(Byte[])

Envíe datos nfcA sin procesar a una etiqueta y reciba la respuesta.

TransceiveAsync(Byte[])

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

UnregisterFromRuntime()

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
WritePage(Int32, Byte[])

Escribir 1 página (4 bytes).

WritePageAsync(Int32, Byte[])

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

(Heredado de Object)
IJavaPeerable.Finalized()

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

(Heredado de Object)

Métodos de extensión

ConnectAsync(ITagTechnology)

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

GetJniTypeName(IJavaPeerable)

Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en .Tag

Se aplica a