Domanda

ho un Nexus S con NFC e l'API di Android e così via.

Suppongo che NFC non è simulato tramite l'emulatore (?).

E ho solo quello NFC abilitato telefono.

Posso carte uso di RFID per testare NFC applicazioni faccio? Oppure dovrò ottenere un altro telefono abilitato NFC?

Grazie

È stato utile?

Soluzione

NFC ha due modi diversi: carta di lettura / scrittura e telefono peer-to-peer di comunicazione. lettura della carta test / scrittura funzionalità nella vostra applicazione NFC richiede in genere carte vere. In alcuni casi, quando la scheda contiene un cosiddetto messaggio NDEF formattato che viene letto automaticamente dalla scheda dal sistema operativo Android e trasportato al vostro app in un intento, si potrebbe testare o simulare questo generando il corrispondente intenti da soli. In Android, corrisponde a modalità Android Beam peer-to-peer. Ricevere un messaggio di fascio Android nella vostra applicazione funziona lo stesso di rilevamento di un messaggio NDEF da una scheda: Android recapita il messaggio NDEF in un Intent per la vostra applicazione. Per tutti i mezzi e gli scopi, l'intento è praticamente lo stesso di quello fornito da una scheda che contiene lo stesso messaggio. Così la ricezione di un messaggio di Android Beam può essere simulato utilizzando una scheda (supponendo che la memoria della scheda è abbastanza grande per memorizzare il messaggio). Per testare l'invio di un messaggio di Android Beam, non riesco a pensare a nessun altro modo se non con un secondo telefono.

Altri suggerimenti

Questo può anche essere di qualche aiuto a voi.

FakeTagsActivity - Un'attività che lancia i tag come se non fossero stati sottoposti a scansione. Questo è utile se non si ha accesso al dispositivo NFC abilitato o tag.

http: // developer.android.com/resources/samples/NFCDemo/src/com/example/android/nfc/simulator/FakeTagsActivity.html

C'è anche il progetto Open NFC, che permette di eseguire un emulatore Android con lo stack aperto NFC. È quindi possibile utilizzare il simulatore di NFC di presentare qualsiasi carta RFID per l'emulatore.

ho usato per testare i miei progetti NFC Android. Tuttavia devo dire che è piuttosto una seccatura per ottenere installato e funzionante. Ho anche trovato l'emulatore ad essere instabile e perdere la connessione con adb. In ogni caso si potrebbe fare un tentativo: http://open-nfc.org

I consiglia di ordinare alcuni tag online per acquisire familiarità con la tecnologia. Probabilmente non si vuole fare sessione più lunga attraverso NFC in ogni modo, in modo da incorporare alcuni messaggi NDEF nei tag per un one-shot è un buon punto di partenza. Ho anche avuto un sacco di questa guida Android .

Ho creato una NFC Eclipse Plugin che potrebbe essere interessante per voi , si tratta con un corrispondente (gratuito) di applicazioni Android che fa l'attuale NFC in interfaccia e dovrebbe essere buono per entry-level sviluppatori NFC.

Modifica: Plugin supporta ora anche alcuni lettori di schede: -)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top