MifareUltralight Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um Tag
arquivo .
[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
- Herança
- Atributos
- Implementações
Comentários
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um Tag
arquivo .
Adquira um MifareUltralight
objeto usando #get
o .
As tags compatíveis com MIFARE Ultralight têm páginas de 4 bytes #PAGE_SIZE
. As principais operações em uma tag Ultralight são #readPages
e #writePage
.
O MIFARE Ultralight original consiste em um EEPROM de 64 bytes. As primeiras 4 páginas são para a área de OTP, dados do fabricante e bits de bloqueio. Eles são legíveis e alguns bits são graváveis. As 12 páginas finais são a área de leitura/gravação do usuário. Para obter mais informações, consulte a MF0ICU1 de folha de dados NXP.
O MIFARE Ultralight C consiste em um EEPROM de 192 bytes. As primeiras 4 páginas são para OTP, dados do fabricante e bits de bloqueio. As próximas 36 páginas são a área de leitura/gravação do usuário. As próximas 4 páginas são bits de bloqueio adicionais, contadores e configuração de autenticação e são legíveis. As 4 páginas finais são para a chave de autenticação e não são legíveis. Para obter mais informações, consulte a MF0ICU2 de folha de dados da NXP.
A implementação dessa classe em um dispositivo NFC Android é opcional. Se não for implementado, nunca MifareUltralight
será enumerado em Tag#getTechList
. Se ele for enumerado, todas as MifareUltralight
operações de E/S serão suportadas. Em ambos os casos, NfcA
também serão enumerados na tag, pois todas as tags MIFARE Ultralight também NfcA
são tags.
<p class="note"><strong>Nota:</strong> Os métodos que executam operações de E/S exigem a android.Manifest.permission#NFC
permissão.
Documentação Java para android.nfc.tech.MifareUltralight
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Campos
PageSize |
Tamanho de uma página MIFARE Ultralight em bytes |
TypeUltralight |
Obsoleto.
Uma tag MIFARE Ultralight |
TypeUltralightC |
Obsoleto.
Uma tag MIFARE Ultralight C |
TypeUnknown |
Obsoleto.
Uma etiqueta compatível com MIFARE Ultralight de tipo desconhecido |
Propriedades
Class |
Retorna a classe de tempo de execução deste |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
IsConnected |
Auxiliar para indicar se as operações de E/S devem ser possíveis. |
JniIdentityHashCode |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
JniPeerMembers |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
MaxTransceiveLength |
Retornar o número máximo de bytes que podem ser enviados com |
PeerReference |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
Tag |
Obtenha o Tag objeto que faz backup desse ITagTechnology objeto. |
ThresholdClass |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
ThresholdType |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
Timeout |
Obtenha o tempo limite atual |
Type |
Retorne o tipo MIFARE Ultralight da tag. |
Métodos
Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
Close() |
Desative as operações de E/S para a tag desse ITagTechnology objeto e libere recursos. |
Connect() |
Habilite operações de E/S para a tag a partir desse ITagTechnology objeto. |
Dispose() |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
Dispose(Boolean) |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
Equals(Object) |
Indica se algum outro objeto é "igual" a este. (Herdado de Object) |
Get(Tag) |
Obtenha uma instância de |
GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
ReadPages(Int32) |
Leia 4 páginas (16 bytes). |
ReadPagesAsync(Int32) |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
ToArray<T>() |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
Transceive(Byte[]) |
Envie dados NfcA brutos para uma tag e receba a resposta. |
TransceiveAsync(Byte[]) |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
UnregisterFromRuntime() |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
Wait() |
Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>. (Herdado de Object) |
Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
WritePage(Int32, Byte[]) |
Escreva 1 página (4 bytes). |
WritePageAsync(Int32, Byte[]) |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
Implantações explícitas de interface
IJavaPeerable.Disposed() |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
IJavaPeerable.DisposeUnlessReferenced() |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
IJavaPeerable.Finalized() |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
IJavaPeerable.JniManagedPeerState |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
Métodos de Extensão
ConnectAsync(ITagTechnology) |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada em tempo de execução do Android. |
JavaCast<TResult>(IJavaObject) |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |
GetJniTypeName(IJavaPeerable) |
Fornece acesso às propriedades MIFARE Ultralight e operações de E/S em um |