Near field communication overview
Near Field Communication (NFC) é um conjunto de tecnologias sem fio de curto alcance, normalmente exigindo uma distância de 4cm ou menos para iniciar uma conexão. NFC permite que você compartilhe pequenas cargas de dados entre uma tag NFC e um dispositivo movido a Android, ou entre dois dispositivos movidos a Android.
Tags podem variar em complexidade. Tags simples oferecem apenas leitura e escrita semântica,às vezes com áreas programáveis de uma só vez para fazer o cartão apenas leitura. Tags mais complexos oferecem operações matemáticas, e têm hardware criptográfico para autenticar o acesso a um setor. As tags mais sofisticadas contêm ambientes operacionais, permitindo interações complexas com a execução de código na tag. Os dados armazenados na tag também podem ser escritos em uma variedade de formatos, mas muitas das APIs de framework Android são baseadas em torno de um padrão de Fórum NFC chamado NDEF (NFC Data Exchange Format).dispositivos movidos a Android com NFC suportam simultaneamente três modos principais de operação.:
- Reader / writer mode, permitindo que o dispositivo NFC leia e / ou writepassive NFC tags e autocolantes.
- P2P mode, permitindo que o dispositivo NFC troque dados com outros NFCpeers; este modo de operação é usado pelo Android Beam.
- Card emulation mode, allowing the NFC device itself to act as an NFCcard. O cartão NFC emulado pode então ser acessado por um leitor externo da NFC,como um terminal de ponto de venda da NFC.
NFC Basics este documento descreve como o Android lida com as marcas NFC descobertas e como notifica aplicações de dados que são relevantes para a aplicação. Ele também vai sobre como trabalhar com os dados do theNDEF em suas aplicações e dá uma visão geral das APIs de framework que suportam o conjunto de recursos basicNFC do Android. Advanced NFC This document goes over the APIs that enable use of the various tag technologies that Android supports. Quando você não está trabalhando com dados NDEF, ou quando você está trabalhando com dados NDEF que o Android não consegue entender completamente, você tem que ler ou escrever manualmente para a tag em bytes raw usando sua própria pilha de Protocolo. Nestes casos, o Android fornece suporte para detectar certas tecnologias de tag e para abrir a comunicação com a tag usando sua própria pilha de Protocolo. Este documento descreve como os dispositivos Android podem funcionar como cartões NFC sem usar um elemento seguro, permitindo que qualquer aplicação Android eMule um cartão e fale diretamente com o leitor NFC.