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?
- Adaptador NFC Firemonkey android
- Detección de NFC en dispositivos Android
- Mensaje "Tipo de etiqueta NFC no admitido"
- Utilice el emparejamiento seguro simple de Jelly Bean (Bluetooth) para emparejarlo con NFC
- ¿Cómo saber si la etiqueta está presente?
- Intento pendiente siempre hacer nueva actividad
- Android nfcA.connect (), nfcA.transceive (), nfcA.setTimeout () y nfcA.getMaxTransceiveLength ()
- Cómo evitar la clonación de etiquetas NFC?
- ¿Cómo puedo enviar una cadena a través de NFC mientras Screen-Pinning?
- ¿Cómo instalar Open NFC Simulator para Android?
- Mifare Ultralight C Autenticación en Android (2.3.6)
- Modos de envío y recepción de DES para la autenticación DESFire
- ¿Hay una manera de agarrar una etiqueta de NFC sin tener onPause / onResume el fuego?
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? .
- Problema al crear una Drawable desde una Bloq de SQLite
- Xamarin C # Android 7.0 en Moto G5 Plus teléfono, ventana de diálogo fragmento de fondo transparente procesamiento de error