En este momento, respondería "no" o "con dificultad", pero eso podría cambiar con el tiempo a medida que evolucione la API NFC de Android.
Hay tres modos de interacción NFC:
Lector-escritor: el teléfono lee etiquetas y les escribe. No está emulando una tarjeta, sino un dispositivo lector / escritor NFC. Por lo tanto, no puede emular una etiqueta en este modo.
Peer-to-peer: el teléfono puede leer y transmitir mensajes ndef. Si el lector de etiquetas admite el modo peer-to-peer, entonces el teléfono podría actuar como una etiqueta. Sin embargo, no estoy seguro de si Android usa su propio protocolo además del protocolo LLCP (protocolo de enlace lógico NFC), lo que evitaría que la mayoría de los lectores traten el teléfono como una etiqueta nfc.
Modo de emulación de tarjeta: el teléfono utiliza un elemento seguro para emular una tarjeta inteligente u otro dispositivo sin contacto. No estoy seguro de que se haya lanzado todavía, pero podría ser prometedor. Sin embargo, el uso del elemento seguro puede requerir que el proveedor de hardware o alguna otra persona verifique su aplicación / le dé permisos para acceder al elemento seguro. No es tan simple como crear una aplicación de Android NFC normal.
Más detalles aquí:
http://www.mail-archive.com/[email protected]/msg152222.html
Una pregunta real sería: ¿por qué está tratando de emular una etiqueta nfc antigua simple? ¿Hay alguna aplicación en la que no esté pensando? Por lo general, querrá emular algo como una tarjeta de tránsito, una clave de acceso o una tarjeta de crédito que requeriría un elemento seguro (creo, pero no estoy seguro).
El Nexus S admite el modo peer-to-peer , que como su nombre lo indica, hace que un teléfono actúe como una etiqueta que otro teléfono puede leer. Este año hubo una muy buena sesión de E / S de Google en NFC. Recomendaría verlo si está interesado en NFC.
fuente
Compruebe el modo NFC de emulación de tarjeta basada en host (HCE) disponible en Android 4.4.
Guía de API: https://developer.android.com/guide/topics/connectivity/nfc/hce.html
fuente
sí tu puedes. Android kitkat aumenta esta funcionalidad aquí
fuente
Lea aquí: http://groups.google.com/group/android-developers/browse_thread/thread/d5fc35a9f16aa467/dec4843abd73d9e9%3Flnk%3Dgst%26q%3Dsecure%2Belement%2Bdiff%2527s%23dec1489abdpli
No lo he verificado yo mismo, pero parece que la gente logró incluir el código oculto en Android nuevamente. Parecen ser capaces de emular una tarjeta Mifare Classic (iso-14443). Pronto probaré esto yo mismo, parece muy interesante.
Si desea hacerlo para una aplicación comercial / gratuita, lo pasará mal, a sus usuarios no les gustará cambiar su kernel para admitir su aplicación.
Actualización: Habría un truco simple para hacer que su teléfono emule un ticket:
puede obtener una etiqueta NFC y ponerla en el teléfono. De esta manera, puede leerlo y escribirlo en todo momento y otros dispositivos también pueden leerlo y escribirlo.
Es solo una idea que tuve, nunca había visto que se usara en ningún lado, por supuesto;)
fuente
Sí, eche un vistazo a NDEF Push en NFCManager: con Android 4 ahora puede incluso crear el NDEFMessage para enviarlo al dispositivo activo en el momento en que se produce la interacción.
fuente
En la sesión de google io sobre NFC, sección qa. Había tal pregunta:
fuente
Si te refieres a conseguir que un dispositivo NFC alimentado pretenda ser pasivo (por ejemplo, una etiqueta) ... no estoy seguro de qué tan bien funciona, pero la aplicación de Android NFCClassic pretende registrar el contenido de la etiqueta y luego permitir que la etiqueta se active y parezca estar la etiqueta copiada a los lectores NFC. Crea una biblioteca de etiquetas grabadas.
fuente
¡Si! ¡Solo puedes descargar esta aplicación!
Descargar aplicación
Y si quieres saber cómo usas esta aplicación, mira este video Cómo usar las herramientas NFC para emular NFC como una aplicación de etiquetas
¡Gracias! Por favor, marque mi respuesta si le ayuda.
fuente
Para la tecnología NFC, es fácil. Para Google, no lo admitirá como billetera de Google.
fuente
No en este momento. Google señaló en Google IO 2011, que la emulación de tarjetas no es compatible y no será compatible por un tiempo. Problema principal (y fácil de entender): ¿Qué aplicación debería ser la correcta en el teléfono para emular una tarjeta inteligente?
fuente
Definitivamente puede hacer que un teléfono Android escriba en un lector de etiquetas utilizando la funcionalidad NDEFPush en el soporte de igual a igual, pero deberá escribir el código en el lado del lector de etiquetas para usar también de igual a igual (llcp) .
fuente
Sí, puede, cuál es el modo Peer-to-Peer
Modo peer-to-peer
–Interacciones activadas por proximidad
–Nexus S: los dispositivos deben colocarse uno al lado del otro
–Intercambio de vCards
–Entrega de boletos y pago P2P
–Compartir páginas web, compartir videos de Youtube
–Compartir aplicaciones
fuente
Es posible hacer que el dispositivo Android se comporte como una etiqueta NFC. Este comportamiento se llama Emulación de tarjeta .
Una tabla de enrutamiento indica al controlador NFC hacia dónde enrutan los comandos del lector.
fuente