Bidireccional bidireccional de Android

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

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

Tengo el rayo inicial de A -> B que trabaja muy bien pero no la parte posterior de la comunicación. Quiero enviar algo más que un 'ACk', como una pequeña carga de datos. ¿Hay alguna manera de hacer esto sobre NFC con las API actuales o tendré que mirar hacia la comunicación WiFi p2p / WiFi?

No creo que esto sea posible a menos que tire de los dispositivos aparte, a continuación, volver a poner juntos y explícitamente datos del dispositivo B a A con el toque para transmitir UI. Puede utilizar NFC para iniciar una conexión BT y realizar el trabajo.

No sé cómo, pero parece que funciona. Mira a 10min 50sec en este video. Demuestran peer to peer.

Cómo NFC en la plataforma Android

Por ahora, (por desgracia) el modo peer-to-peer sólo es accesible en Android a través de Android Beam, que no se puede utilizar para la comunicación bidireccional. Si desea archivar una verdadera comunicación bidireccional, puede utilizar mejor los modos de lectura / escritura y emulación de tarjetas. Cuando emula una etiqueta ISO / IEC 14443-4, puede utilizar comandos APDU (véase ISO / IEC 7816-4) para enviar información bidireccional.

Mientras que los dos dispositivos están cerca el uno al otro usted puede demostrar un brindis en el dispositivo de B para asegurarle recibe el mensaje de NDEf

No lo he intentado yo mismo, pero podría ser capaz de lograr una forma de comunicación bidireccional mediante el uso de un teléfono en modo lector / grabador y el otro teléfono en modo de emulación de tarjeta basado en host (HCE). Vea también este hilo: NFC lector / escritor modo – es sólo para las etiquetas? .

  • ¿Cuál es la diferencia entre enableReaderMode y enableForegroundDispatch?
  • Lea la etiqueta NFC sin aplicación específica?
  • ¿Cómo bloqueo permanentemente páginas de datos específicas en una etiqueta MIFARE Ultralight C?
  • NFC NdefFormatable class connect () lanza IOException
  • Android: Leyendo la etiqueta NFC en la clase de servicio
  • Comenzar con el nexus s NFC / RFID
  • Android NFC transceive () con tecnología NFCF (Sony Felica)
  • Lectura de un mensaje NDEF desde una etiqueta NFC desde una aplicación de Android
  • Escribir etiquetas NFC usando un Nexus S
  • ¿Qué afecta en el rango de lectura NfcTag? ¿Qué puedo hacer para hacerlo más amplio?
  • ¿Cuál es la diferencia entre TAG_DISCOVERED, NDEF_DISCOVERED y TECH_DISCOVERED con el descubrimiento de dispositivos NFC o etiqueta en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.