Leer en inglés

Compartir a través de


MifareCard Clase

Definición

Una clase de tarjeta Mifare Admite Mifare Classic 1K y 4K También admite Mifare Plus 2K y 4K operando en SL1

C#
public class MifareCard
Herencia
MifareCard

Constructores

MifareCard(CardTransceiver, Byte)

Constructor para Mifarecard

Propiedades

BlockNumber

Número de bloque que se va a autenticar o leer o escribir.

Capacity

Capacidad de almacenamiento

Command

Comando que se va a ejecutar en la tarjeta

Data

Datos que se han leído o que se van a escribir para el bloque específico

DefaultBlocksNdefKeyA

Clave de bloque predeterminada A para la tarjeta NDEF

DefaultFirstBlockNdefKeyA

Clave de bloque de directorio de aplicaciones mifare predeterminada Clave A para la tarjeta NDEF El MAD está en el primer sector de todas las tarjetas y también sector 16 en tarjetas 2K y 4K

DefaultKeyA

Clave predeterminada A

DefaultKeyB

Clave predeterminada B

KeyA

Clave A usada para el cifrado o descifrado

KeyB

Clave B usada para el cifrado o descifrado

ReselectAfterError

Vuelva a seleccionar la tarjeta después de que se produzca un error en un comando de tarjeta Después de un error, la tarjeta no responderá a ningún comando adicional hasta que se vuelva a seleccionar. Si esta propiedad es false, el autor de la llamada es responsable de llamar a ReselectCard cuando RunMifareCardCommand devuelve un error (-1).

SerialNumber

UUID es el número de serie, denominado mac a veces.

Target

Número de etiqueta detectado por el lector, solo 1 o 2

Métodos

BlockAccess(Byte, Byte[])

Obtención de la información de acceso de bloqueo

BlockNumberToBlockGroup(Byte)

Determinar el grupo de bloques correspondiente a un número de bloque

BlockNumberToSector(Byte)

Determinar el número de sector correspondiente a un número de bloque determinado

EncodeDefaultSectorAndBlockTailer()

Codificar con el valor predeterminado los bloques de sector de acceso y de cola

EncodeSectorAndBlockTailer(AccessSector, AccessType[])

Codificar el acceso deseado para el sector completo, incluido el final del bloque

EncodeSectorAndClockTailer(AccessSector, AccessType[])
Obsoleto.

Codificar el acceso deseado para el sector completo, incluido el final del bloque

EncodeSectorTailer(AccessSector)

Obtener los bytes del final del sector para una configuración específica del sector de acceso

EncodeSectorTailer(Byte, AccessType)

Codificar el tipo de acceso de cola del sector para un bloque específico

EraseSector(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Byte, Boolean, Boolean)

Borrar un sector

FormatNdef(ReadOnlySpan<Byte>)

Dar formato a toda la tarjeta a NDEF

FormatNdef(UInt32, ReadOnlySpan<Byte>)

Dar formato a una parte de la tarjeta a NDEF

GetNumberBlocks()

Obtener el número de bloques de un sector específico

GetNumberBlocks(Byte)

Obtener el número de bloques de un sector específico

GetNumberSectors()

Obtener el número de sectores

IsFormattedNdef()

Compruebe si la tarjeta tiene el formato NDEF.

IsSectorBlock(Byte)

¿Es un sector de bloques?

ReselectCard()

Seleccione la tarjeta. Es necesario si se ha producido un error en la autenticación o lectura y escritura.

RunMifareCardCommand()

Ejecute el último comando de instalación. En el caso de leer bytes, se insertan automáticamente en la propiedad Data.

RunMifiCardCommand()

Ejecute el último comando de instalación. En el caso de leer bytes, se insertan automáticamente en la propiedad Data.

SectorTailerAccess(Byte, Byte[])

Obtención de la información de acceso al final del sector

SectorToBlockNumber(Byte, Byte)

Determinar el primer número de bloque de un sector y un grupo de bloques especificados

SetCapacity(UInt16, Byte)

En los datos de ATQA y SAK se encuentra la capacidad común de la tarjeta

TryReadNdefMessage(NdefMessage)

Intente leer un mensaje NDEF desde una tarjeta Mifare.

WriteDataBlock(Byte)

Realizar una escritura con los 16 bytes presentes en Datos en un bloque específico

WriteNdefMessage(NdefMessage, Boolean)

Escribir un mensaje NDEF

Se aplica a

Producto Versiones
.NET IoT Libraries 1.1.0, 1.2.0, 1.3.0, 1.4.0, 1.5.0, 2.0.0, 2.1.0, 2.2.0