Explorar guias e seções
Comece aqui
Grupos de cartões
Referências
Guia do NFC Utils
Comandos brutos
Inspecione trocas de protocolo usando predefinições para o cartão selecionado. Quadros personalizados dão acesso direto ao canal de comandos e exigem o cartão e o formato corretos.
Como funciona
Escolha um perfil de cartão exato e depois Comandos brutos. Os perfis padrão aceitam quadros hexadecimais separados por quebras de linha ou ponto e vírgula. As predefinições preenchem o campo com comandos de leitura compatíveis; você pode editar os bytes antes de enviar.
O resultado mostra o quadro enviado, a resposta e uma decodificação quando o app a reconhece. Todos os perfis listam Comandos brutos. Um quadro falha quando a conexão não tem canal de comandos, como no MIFARE Classic.
Com Confirmar ações irreversíveis ativado, revise a troca bruta antes da leitura. Uma predefinição alterada é um comando personalizado e pode alterar o cartão.

Predefinições por cartão
| Perfil | Predefinições de leitura |
|---|---|
| NTAG e Ultralight | O chip exato determina as predefinições de versão, página, leitura rápida, contador e assinatura. Perfis legados omitem sondas de versão sem suporte. |
| NTAG 424 DNA | Versão, seleção da aplicação NDEF, configurações do arquivo, versão da chave, contêiner de capacidade e assinatura. O status TagTamper aparece no perfil TagTamper. |
| ICODE e ISO 15693 | Informações do sistema, blocos e status de segurança. O SLIX2 acrescenta informações do sistema NXP e assinatura. |
| DESFire e Plus | Comandos de versão e assinatura quando o cartão os suporta. |
| Cartões Type 4 genéricos | Seleciona a aplicação NDEF. |
| Transporte e FeliCa | Polling, códigos de sistema, serviço de carteira compatível e leituras de carteira pública. |
Uma predefinição pode ser recusada pelo cartão. Um resultado de assinatura exige uma assinatura legível e uma chave de verificação apropriada. Veja Inspeção de cartão para os limites da autenticidade.
Sistemas e quadros FeliCa
Predefinições de leitura usa o sistema selecionado e monta os comandos a partir de uma resposta de polling recém-obtida. Isso importa quando um mesmo cartão físico retorna valores de IDm diferentes para sistemas diferentes.
- PollingSeleciona o sistema e retorna seu identificador atual.
- Solicitar códigos de sistemaLista os sistemas usando o identificador do novo polling.
- Solicitar serviço de carteiraVerifica o serviço público compatível de Octopus, Shenzhen Tong ou IC do Japão.
- Ler carteira públicaLê e decodifica essa carteira pública compatível. Um serviço recusado produz um resultado indisponível.
Quadros personalizados inclui o byte de comprimento inicial, que conta o quadro inteiro incluindo a si mesmo. Por exemplo, 06 00 80 08 01 00 é um quadro de polling Octopus de seis bytes. Comandos endereçados precisam do IDm do cartão recém-apresentado e do sistema atual. O app rejeita comprimentos malformados ou identificadores desatualizados.
FeliCa Lite, Type 3 NDEF e Área comum podem ser selecionados para inspeção de sistema. As predefinições de serviço de carteira se limitam aos três sistemas de transporte compatíveis.

Quadros ISO 15693 endereçados
As predefinições ICODE são inseridas sem UID. O app as converte em quadros endereçados usando o UID do cartão antes de enviá-las pelo leitor externo. A linha Enviado mostra o quadro real, incluindo esse identificador.
FeliCa usa sua própria rota com prefixo de comprimento por USB e Bluetooth. Não usa a sessão transparente de Type 2.
Antes de enviar um comando personalizado
As verificações de protocolo e identificador detectam um cartão incompatível ou um quadro malformado. Elas não determinam se comandos arbitrários são reversíveis. Revise os bytes e o estado de acesso do cartão antes de enviar.
Uma senha NTAG ou EV1 rejeitada pode contar para o limite de tentativas configurado. O app não a reenvia automaticamente. Uma senha SLIX2 rejeitada pode silenciar a tag até que ela seja afastada. Veja Senhas de Type 2 e Senhas de ICODE antes de usar quadros de autenticação.