Come usare la funzione NFC del mio telefono
Il tuo telefono è un telefono Android?
In questo momento, risponderei "no" o "con difficoltà", ma questo potrebbe cambiare nel tempo con l'evoluzione dell'API NFC di Android.
Ci sono tre modalità di interazione NFC:
Lettore-Scrittore: Il telefono legge i tag e scrive su di essi. Non sta emulando una carta, ma un dispositivo di lettura/scrittura NFC. Quindi, non puoi emulare un tag in questa modalità.
Peer-to-peer: il telefono può leggere e passare indietro messaggi ndef. Se il lettore di tag supporta la modalità peer-to-peer, allora il telefono potrebbe agire come un tag. Tuttavia, non sono sicuro che Android utilizzi il proprio protocollo sopra il protocollo LLCP (protocollo di collegamento logico NFC), il che impedirebbe alla maggior parte dei lettori di trattare il telefono come un tag nfc.
Modalità emulazione carta: il telefono utilizza un elemento sicuro per emulare una smart card o un altro dispositivo senza contatto. Non sono sicuro che questo sia già stato lanciato, ma potrebbe essere promettente. Tuttavia, utilizzando l'elemento sicuro potrebbe richiedere il fornitore di hardware o qualche altra persona per verificare la tua app / dargli i permessi per accedere all'elemento sicuro. Non è semplice come creare una normale app NFC per Android.
Una vera domanda sarebbe: perché stai cercando di emulare un semplice vecchio tag nfc? C'è qualche applicazione a cui non sto pensando? Di solito, vorresti emulare qualcosa come una carta di transito, una chiave di accesso o una carta di credito che richiederebbe un elemento sicuro (credo, ma non ne sono sicuro).