2011-12-27 13 views
5

Ecco quello che sto cercando di fare con 2 Galaxy nessi con sistema operativo Android 4.0 con funzionalità NFC:bidirezionale Android Beam

  • dispositivo A e B sono in abbastanza vicino per avviare un Android Beam UI.
  • dispositivo A invia un fascio a dispositivo B
  • dispositivo B ricevuto il fascio, fa alcuna elaborazione, e quindi invia un fascio risposta al dispositivo A

aver il fascio iniziale da A -> B di lavoro bene ma non la comunicazione indietro. Voglio inviare qualcosa di più di un semplice 'ACK', come un piccolo carico di dati. C'è un modo per farlo su NFC con le attuali API o dovrò guardare verso la comunicazione WiFi/BT p2p?

risposta

1

Non penso sia possibile a meno di non separare i dispositivi, quindi rimetterli insieme e trasmettere in modo esplicito i dati dal dispositivo B alla A con il tocco per trasmettere l'interfaccia utente. Puoi usare NFC per avviare una connessione BT e portare a termine il lavoro.

+0

Speravo di non dover stabilire un canale di comunicazione separato :( – dougzor

0

Non so come ma sembra funzionare. Guarda 10 minuti e 50 secondi in questo video. Dimostrano da pari a pari.

How to NFC on the Android Platform

+0

Ciao, solo una breve nota: quel video si riferisce ad Android 2.3 che offre la funzionalità da trasferire senza l'interfaccia utente "Touch To Beam". usa l'interfaccia utente "touch ..", che non può essere evitata. – conor

0

Per ora, (purtroppo) modalità peer-to-peer è accessibile solo su Android tramite Android Beam, che non può essere utilizzato per la comunicazione bidirezionale. Se si desidera ottenere una vera comunicazione bidirezionale, è possibile utilizzare meglio le modalità di emulazione delle schede lettore/scrittore &. Quando si emula un tag ISO/IEC 14443-4, è possibile utilizzare i comandi APDU (vedere ISO/IEC 7816-4) per inviare informazioni bidirezionali.

0

mentre i due dispositivi sono vicini l'uno all'altro è possibile mostrare un brindisi al dispositivo B per assicurarsi che riceve il messaggio NDEF

0

Non ho provato io stesso, ma si potrebbe essere in grado di acheive una forma di bi -la comunicazione direzionale utilizzando un telefono in modalità lettore/scrittore e l'altro telefono in modalità emulazione scheda basata su host (HCE). Vedi anche questo thread: NFC reader/writer mode - is it only for tags?.