MifareUltralight Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
[<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
- Atributos
- Implementaciones
Comentarios
Los métodos basados en tareas usan Task.Run, como se muestra en Java. Generador de contenedores asincrónicos anclados de interoperabilidad. Sus intervalos de páginas y comportamiento de E/S siguen la implementación de Android 16.
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.
<strong>Note:</strong> Methods that perform I/O operations require the android.Manifest.permission#NFC permission.
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
| Nombre | Description |
|---|---|
| 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
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| IsConnected |
Asistente para indicar si es posible realizar operaciones de E/S. |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
| JniPeerMembers |
Obtiene los metadatos de JNI usados para acceder a los miembros de este enlace de Java. |
| MaxTransceiveLength |
Devuelve el número máximo de bytes que se pueden enviar con |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| Tag |
Obtenga el Tag objeto que respalda este ITagTechnology objeto. |
| ThresholdClass |
Obtiene la clase Java usada para el envío de métodos virtuales. (Heredado de BasicTagTechnology) |
| ThresholdType |
Obtiene el tipo administrado que declara este enlace de Java. (Heredado de BasicTagTechnology) |
| Timeout |
Obtenga el tiempo de espera actual |
| Type |
Devuelve el tipo MIFARE Ultralight de la etiqueta. |
Métodos
| Nombre | Description |
|---|---|
| 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. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
| Equals(Object) |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| Get(Tag) |
Obtiene una instancia de |
| GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
| JavaFinalize() |
Obsoletos.
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) |
Lee cuatro páginas de la etiqueta en un subproceso de grupo de subprocesos. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (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[]) |
Envía datos sin procesar NFC-A a la etiqueta y recibe su respuesta en un subproceso de grupo de subprocesos. |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (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, 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) |
| 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) |
| WritePage(Int32, Byte[]) |
Escribir 1 página (4 bytes). |
| WritePageAsync(Int32, Byte[]) |
Escribe una página de cuatro bytes en la etiqueta en un subproceso de grupo de subprocesos. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
| IJavaPeerable.Finalized() |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
| IJavaPeerable.JniObjectReferenceControlBlock |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
| IJavaPeerable.UnregisterFromRuntime() |
Quita esta instancia de la búsqueda de objetos Java del entorno de ejecución. |
Métodos de extensión
| Nombre | Description |
|---|---|
| ConnectAsync(ITagTechnology) |
Conecta la tecnología especificada a su etiqueta en un subproceso de grupo de subprocesos. |
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 . |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |