2010-12-06 15 views
6

Simplemente mirando a través del recién lanzado Gingerbread documents y veo que han agregado algo de soporte para Near Field Communication (como se esperaba).Android Gingerbread: compatibilidad con NFC: ¿solo recibir?

Sin embargo, me parece que solo recibe (puede recibir comunicaciones y mensajes NFC pero no puede enviarlos). ¿Esa es la interpretación de todos? No he tenido la oportunidad de hacer una inmersión profunda aquí, pero eso es lo que me pareció. Solo 3 clases agregadas y no veo un método send() en ninguna parte.

Así que recibir solo está bien, pero eso nos dejaría con celular, wi-fi, bluetooth si necesitamos comunicarnos nuevamente. ¿Me estoy perdiendo de algo?

Respuesta

7

¿Falta algo aquí?

En Android 2.3, no lo creo. Acepto que se ve de solo lectura, en términos de la API y el código de muestra que proporcionan.

Sin embargo, hay indicaciones de que el hardware Nexus S NFC admite lectura y escritura, por lo que quizás haya API adicionales en futuras versiones de Android.

Mientras tanto, piense que las etiquetas NFC desempeñan un papel similar a los códigos QR.

+0

Estás en lo correcto. Actualmente solo es de lectura. – CaseyB

+0

Para obtener más información, consulte este video de la página Nexus S: http: // goo.gl/knPwf Menciona cerca del final que es de solo lectura pero parece que tienen la capacidad de enviar en el futuro. –

0

El documento Android 2.3 indica que la funcionalidad tiene capacidad de solo lectura, pero no menciona la transmisión. Las capacidades de envío parecen estar implícitamente no disponibles con la versión actual.

"Android 2.3 incluye una pila NFC y API marco que permite a los desarrolladores leer etiquetas NDEF ..."

0

2.3.3 Android proporciona soporte mejorado y ampliado para NFC, para permitir aplicaciones para interactuar con más tipos de etiquetas de nuevas maneras.

Un nuevo conjunto completo de API permiten a las aplicaciones de lectura y escritura acceso a una gama más amplia de tecnologías de etiquetas estándar, incluyendo:

  • NFC-A (ISO 14443-3A)
  • NFC-B (ISO 14443-3B)
  • NFC-F (JIS 6319-4)
  • NFC-V (ISO 15693)
  • ISO-DEP (ISO 14443-4)
  • Mifare Classic
  • etiquetas Mifare Ultralight
  • NFC Forum NDEF

Ver la página API Overview para más información.

1

En la última versión de Gingerbread existe soporte de escritura para etiquetas y para funcionalidad P2P limitada. Con enableForegroundNdefPush() puede enviar mensajes NDEF al otro dispositivo.

Cuestiones relacionadas