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, 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
- 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_SIZE
de 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 |
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 . |
JniPeerMembers |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
MaxTransceiveLength |
Devuelve el número máximo de bytes que se pueden enviar con |
PeerReference |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
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 . |
ThresholdType |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
Timeout |
Obtenga el tiempo de espera actual |
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 . |
Dispose(Boolean) |
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() |
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 . |
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 . |
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 . |
UnregisterFromRuntime() |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
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[]) |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
Implementaciones de interfaz explícitas
IJavaPeerable.Disposed() |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
IJavaPeerable.DisposeUnlessReferenced() |
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.JniManagedPeerState |
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 . |
Métodos de extensión
ConnectAsync(ITagTechnology) |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |
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 . |
GetJniTypeName(IJavaPeerable) |
Proporciona acceso a las propiedades de MIFARE Ultralight y las operaciones de E/S en . |