Vai al contenuto
Lingua: IT

Un telefono può essere tag e lettore nello stesso momento?

No. Un telefono ha un'antenna e assume un ruolo per scambio: o produce il campo e legge, oppure risponde a un campo prodotto da qualcos'altro. Alterna tra i due in modo automatico e rapido, e non fa mai le due cose nello stesso istante.

Un'antenna, un ruolo

Produrre un campo e rispondere a un campo sono attività elettricamente opposte. Una fa circolare corrente in una bobina, l'altra misura quanta corrente stia prelevando qualcos'altro. Una sola antenna non può fare le due cose insieme, così come un solo altoparlante non può essere anche il microfono che lo registra.

Quindi il telefono sceglie. Per la durata di uno scambio è o il lettore o la carta, mai le due cose.

Come si vede l'alternanza

A riposo, il telefono alterna. Emette un impulso breve di sondaggio per vedere se c'è un tag presente, poi ascolta nel caso un lettore esterno stia producendo un campo, e ripete.

Ciò che trova per primo decide il ruolo. Se incontra un tag, diventa lettore. Se incontra un terminale, diventa carta. L'alternanza è abbastanza rapida perché le due cose sembrino istantanee, e chi usa il telefono non si accorge mai che sia avvenuta.

Dove diventa visibile è nel caso raro in cui entrambe siano presenti insieme, come avvicinare il telefono a un terminale con un tag incollato sul retro. Il comportamento dipende allora dal momento, e i risultati sono imprevedibili più che sbagliati.

Perché due telefoni non possono leggersi a vicenda

Entrambi stanno sondando. Entrambi cercano qualcosa di passivo da alimentare. Nessuno dei due si offre come tag, perché un telefono non si presenta come tale a meno che gli sia stata fornita una credenziale a tale scopo.

E anche se uno accettasse di fare da tag, lo scambio porterebbe solo ciò che l'emulazione di scheda permette, cioè una credenziale e non dati arbitrari. Il modo che avrebbe reso pari due telefoni era il punto a punto, e non è più disponibile.

Cosa questo significa per un progetto

Due conseguenze di cui vale la pena tenere conto quando si costruisce.

Un telefono non può verificare un tag mentre viene verificato lui. Qualsiasi percorso che immagini un apparecchio che insieme dimostri chi è e ispezioni qualcos'altro ha bisogno di due scambi, oppure di due apparecchi.

E un tag incollato sul retro di un telefono è una cattiva idea per una ragione che quasi nessuno anticipa. Resta dentro la zona di antenna del telefono stesso, in concorrenza con qualsiasi cosa questo provi a leggere e interferendo quando si presenta davanti a un terminale. Se un telefono deve portare un tag, il suo posto è la custodia, spostata rispetto all'antenna, e conviene comunque provarlo.

Domande frequenti

Un'applicazione può far agire il mio telefono come tag per un altro telefono?

Non in modo generale. L'emulazione di scheda presenta una credenziale a un lettore, e l'altro telefono dovrebbe stare leggendo invece di sondare da pari. Nessuna delle due piattaforme offre una via supportata per dati arbitrari tra due telefoni.

Perché il mio telefono si comporta in modo strano con un tag incollato dietro?

Il tag resta nella zona di antenna e interferisce con ciò che il telefono prova a fare, che sia leggere qualcos'altro o presentare una credenziale a un terminale. Sposta il tag fuori da quella zona.

Il telefono smette di sondare mentre emula una carta?

Per la durata di quello scambio, sì, perché ha assunto l'altro ruolo. L'alternanza riprende non appena lo scambio finisce e il campo esterno sparisce.

Un telefono futuro potrebbe fare le due cose insieme?

Con una sola antenna no, perché le due attività sono elettricamente incompatibili. Un apparecchio con due stadi di ingresso indipendenti potrebbe, e non si vede traccia di una domanda che giustifichi quel costo su un telefono.