No momento, eu responderia "não" ou "com dificuldade", mas isso pode mudar com o tempo, conforme a API NFC do Android evolui.
Existem três modos de interação NFC:
Leitor-Escritor: O telefone lê as tags e grava nelas. Não está emulando um cartão em vez de um dispositivo leitor / gravador NFC. Portanto, você não pode emular uma tag neste modo.
Ponto a ponto: o telefone pode ler e devolver mensagens ndef. Se o leitor de tag for compatível com o modo ponto a ponto, o telefone pode funcionar como uma tag. No entanto, não tenho certeza se o Android usa seu próprio protocolo em cima do protocolo LLCP (protocolo de link lógico NFC), o que impediria a maioria dos leitores de tratar o telefone como uma etiqueta nfc.
Modo de emulação de cartão: o telefone usa um elemento seguro para emular um cartão inteligente ou outro dispositivo sem contato. Não tenho certeza se já foi lançado, mas pode ser promissor. No entanto, o uso do elemento seguro pode exigir que o fornecedor do hardware ou outra pessoa verifique seu aplicativo / conceda a ele permissões para acessar o elemento seguro. Não é tão simples quanto criar um aplicativo Android NFC normal.
Mais detalhes aqui:
http://www.mail-archive.com/[email protected]/msg152222.html
Uma pergunta real seria: por que você está tentando emular uma tag nfc simples e antiga? Existe algum aplicativo em que não estou pensando? Normalmente, você deseja emular algo como um cartão de trânsito, chave de acesso ou cartão de crédito que exigiria um elemento seguro (acho, mas não tenho certeza).
O Nexus S suporta o modo ponto a ponto , que como o próprio nome indica, faz com que um telefone atue como uma etiqueta que outro telefone pode ler. Houve uma sessão realmente boa do Google I / O sobre NFC este ano. Eu recomendaria assistir se você estiver interessado em NFC.
fonte
Verifique o modo NFC do Host-Based Card Emulation (HCE) disponível no Android 4.4.
Guia de API: https://developer.android.com/guide/topics/connectivity/nfc/hce.html
fonte
sim você pode. Android kitkat aumenta esta funcionalidade aqui
fonte
Leia aqui: http://groups.google.com/group/android-developers/browse_thread/thread/d5fc35a9f16aa467/dec4843abd73d9e9%3Flnk%3Dgst%26q%3Dsecure%2Belement%2Bdiff%2527s%23dec48143abd73
Eu não verifiquei isso, mas parece que as pessoas conseguiram incluir o código oculto no Android novamente. Eles parecem ser capazes de emular uma placa Mifare Classic (iso-14443). Em breve vou testar isso sozinho, parece muito interessante.
Se você quiser fazer isso para um aplicativo comercial / gratuito, terá dificuldades, pois seus usuários não vão gostar de mudar o kernel para oferecer suporte ao seu aplicativo.
Atualização: haveria um truque simples para fazer seu telefone emular um tíquete:
você pode obter um adesivo NFC e colocá-lo no telefone. Desta forma, você pode ler e escrever a qualquer momento e outros dispositivos também podem ler e escrever.
É apenas uma ideia que eu tive, nunca vi que fosse usada em qualquer lugar, é claro;)
fonte
Sim, dê uma olhada no NDEF Push no NFCManager - com o Android 4 agora você pode até criar o NDEFMessage para enviar ao dispositivo ativo no momento em que a interação ocorre.
fonte
Na sessão google io sobre NFC, seção qa. Houve tal pergunta:
fonte
Se você pretende fazer com que um dispositivo NFC alimentado finja ser passivo (por exemplo, uma tag) ... não tenho certeza de como isso funciona bem, mas o aplicativo Android NFCClassic pretende registrar o conteúdo da tag e, em seguida, permitir que a tag seja ativada e pareça ser a tag copiada para leitores NFC. Cria uma biblioteca de tags gravadas.
fonte
Sim! você pode apenas baixar este aplicativo!
Baixar aplicativo
E se você quiser saber como usar este aplicativo, dê uma olhada neste vídeo. Como usar ferramentas NFC para emular NFC como um aplicativo de tag
Obrigado! Por favor, marque minha resposta se isso te ajudar!
fonte
Para a tecnologia NFC, é fácil. Para o Google, não o suportará como carteira do Google.
fonte
Não, não no momento. O Google apontou no Google IO 2011, que a emulação de cartão não é suportada e não será suportada por um tempo. Problema principal (e fácil de entender): Qual aplicativo deve ser o certo no telefone para emular um smartcard?
fonte
Você pode definitivamente fazer um telefone Android gravar em um leitor de tag usando a funcionalidade NDEFPush no suporte ponto a ponto - mas você precisará escrever o código no lado do leitor de tag para usar ponto a ponto também (llcp) .
fonte
Sim, você pode, o que é o modo ponto a ponto
Modo Peer-To-Peer
–Interações acionadas por proximidade
–Nexus S: Os dispositivos devem ser colocados costas com costas
–Troca de vCards
- Transferência de ingressos e pagamento P2P
–Compartilhamento de página da web, compartilhamento de vídeo do Youtube
–Compartilhamento de aplicativo
fonte
É possível fazer o dispositivo Android se comportar como uma etiqueta NFC. Esse comportamento é chamado de emulação de cartão .
Uma tabela de roteamento instrui o controlador NFC para onde rotear os comandos do Reader.
fonte