2011-12-27 10 views
5

Esto es lo que estoy tratando de hacer con 2 Galaxy Nexos con Android 4.0 con capacidades NFC:bidireccional Android Beam

  • de dispositivos A y B están en lo suficientemente cerca como para iniciar una interfaz de usuario de Android Beam.
  • dispositivo A envía un haz a un dispositivo B
  • Device B recibió viga, hace algún tipo de procesamiento, y luego envía un haz respuesta de vuelta al dispositivo A

tengo el haz inicial de A -> B de trabajo bien, pero no la comunicación de vuelta. Sí quiero enviar algo más que un simple 'ACk', como una pequeña carga de datos. ¿Hay alguna forma de hacer esto sobre NFC con las API actuales o tendré que mirar hacia la comunicación WiFi/BT p2p?

Respuesta

1

No creo que esto sea posible a menos que retire los dispositivos, los vuelva a armar y explicite los datos del Dispositivo B a A con la interfaz de usuario táctil. Sin embargo, puede usar NFC para iniciar una conexión de BT y realizar el trabajo.

+0

Esperaba no tener que establecer un canal de comunicación independiente :( – dougzor

0

No sé cómo pero parece que funciona. Mire 10min 50sec en este video. Ellos demuestran de igual a igual.

How to NFC on the Android Platform

+0

Hola, solo una nota rápida. Ese video hace referencia a Android 2.3 que ofrece la funcionalidad para transferir sin la interfaz de usuario "Touch To Beam". Android 4.0 y superior usa la interfaz de usuario "táctil ...", que no se puede evitar. – conor

0

Por ahora, (por desgracia) modo de igual a igual es sólo accesible en Android a través de Android Beam, que no puede ser utilizado para la comunicación bi-direccional. Si desea archivar una verdadera comunicación bidireccional, puede utilizar mejor los modos de emulación de tarjeta de lector/escritor &. Cuando emule una etiqueta ISO/IEC 14443-4, puede usar comandos APDU (consulte ISO/IEC 7816-4) para enviar información bidireccional.

0

mientras que los dos dispositivos están cerca uno del otro que pueda demostrar una tostada en el dispositivo B para asegurarse de que recibe el mensaje de NDEF

0

no he probado yo mismo, pero es posible que pueda acheive una forma de bi -Comunicación directa mediante el uso de un teléfono en modo lector/escritor y el otro teléfono en modo de emulación de tarjeta (HCE) basado en host. Véase también este hilo: NFC reader/writer mode - is it only for tags?.