A seção a seguir fornece uma lista de comandos APDU executados pelo app de toque inteligente no terminal NFC durante a comunicação com um dispositivo de carteira móvel. Algumas funções são automatizadas, enquanto outras são acionadas usando uma chamada de API do terminal ou de PDV do comerciante.
A tabela a seguir fornece uma visão geral dos comandos APDU disponíveis:
Tipo de comando | Cla | INS. | P1 | P2 | Lc | Campo de dados do comando | Le |
---|---|---|---|---|---|---|---|
Selecione a Google Wallet para dispositivos móveis usando OSE - OSE.VAS.01 | 00 | A4 | 04 | 00 | 0A | 4F53452E5641532E3031 | 00 |
Selecione o smart tap 2 | 00 | A4 | 04 | 00 | 09 | A000000476D0000111 | 00 |
Negociar sessão segura do smart tap | 90 | 53 | 00 | 00 | xx | Variável | 00 |
Receber dados do smart tap | 90 | 50 | 00 | 00 | xx | Variável | 00 |
Coletar mais dados do smart tap | 90 | Chevrolet C0 | 00 | 00 | xx | Variável | 00 |
Enviar dados do smart tap | 90 | 52 | 00 | 00 | xx | Variável | 00 |
Esta tabela usa as seguintes abreviações:
- CLA: o tipo de comando.
- INS: comandos específicos, como
get data
. - P1, P2: parâmetros 1 e 2 para um comando. Por exemplo, um valor de deslocamento de 2 bytes em um arquivo para gravar dados.
- Lc: comprimento do campo de dados de comando.
- Campo de dados do comando: dados conforme especificado nas seções a seguir.
- Le: tamanho esperado do campo de resposta.
Outras tabelas nesta referência usam a abreviação M/O/C, que significa: Obrigatório/Opcional / Condicional. Todos os campos marcados como opcionais precisam ser opcionais somente quando o protocolo estiver sendo usado e ainda precisarem ser implementados.