Vai al contenuto
Lingua: IT

Il tuo apparecchio può fare da tag per un telefono?

Tre strade, e falliscono in modo diverso. Un tag dinamico collegato al microcontrollore, che risponde anche quando l'apparecchio è spento. Un chip lettore che emula anche una scheda, che ha bisogno dell'apparecchio alimentato. Oppure un tag normale che porta un indirizzo, con un'altra radio che fa il lavoro.

Strada uno, un tag dinamico

Il tag dinamico è la strada con meno condizioni. Il chip presenta al telefono un tipo di tag normale, il microcontrollore scrive il contenuto su I2C o SPI, e il telefono lo legge che l'apparecchio sia acceso, addormentato o staccato, dato che è il campo ad alimentare il tag.

Il suo limite è che il contenuto è quello che il firmware ha scritto per ultimo. Un apparecchio spento da un mese risponde con lo stato che aveva un mese fa, che va bene per una configurazione e non va bene per una misura.

Strada due, un chip che emula

Un ricetrasmettitore da lettore sa fare anche l'altra parte. La scheda tecnica del TRF7970A di TI elenca l'emulazione di scheda accanto al modo lettore e al modo punto a punto, una macchina a stati di anticollisione integrata per l'emulazione di transponder ISO/IEC 14443 A, e un rilevatore di campo con soglie di risveglio programmabili fatto per il funzionamento da tag passivo: il chip dorme finché non compare il campo di un telefono, poi risponde.

Ci arrivano insieme due condizioni. L'apparecchio deve essere alimentato, perché il chip assorbe dal circuito e non dal campo, e le risposte vanno scritte: emulare un tag di tipo 4 significa rispondere ai comandi che la pagina del tipo 4 elenca, lo stesso lavoro che un servizio Android fa via software nella pagina dell'emulazione di scheda.

Quello che si guadagna è una risposta fresca a ogni tocco, calcolata in quel momento, cosa che nessun tag memorizzato sa fare.

Strada tre, passare a un'altra radio

La terza strada smette di provare a portare lo scambio sull'NFC. Il tag contiene un indirizzo, un identificatore o i parametri di un altro collegamento, e il telefono passa al Bluetooth o al Wi-Fi per qualsiasi cosa più lunga, la divisione che la pagina del confronto traccia.

È la meno cara delle tre, ed è l'unica che funziona quando lo scambio supera qualche centinaio di byte: un tocco decide chi parla con chi, e una radio costruita per la velocità porta la conversazione.

Scegliere fra le tre

Chiediti cosa debba essere vero quando il telefono arriva. Se l'apparecchio può essere spento o scarico, risponde solo il tag dinamico. Se la risposta deve cambiare a ogni tocco, quello giusto è il chip che emula. Se dopo il tocco viene un file, un flusso o una sessione, prevedi il passaggio e lascia che l'NFC faccia le presentazioni.

Poi chiediti cosa serve dal lato del telefono. Un tipo di tag normale lo legge qualunque telefono senza applicazione, mentre uno scambio proprietario significa scrivere un'applicazione da tutte e due le parti, e su iPhone la pagina dell'emulazione di scheda mostra quanto sia stretta quella strada. I vincoli del telefono decidono di solito prima del circuito.

Domande frequenti

Un apparecchio può rispondere a un telefono mentre è spento?

Solo tramite un tag che il telefono alimenta, come un tag dinamico. Un chip che emula prende la sua energia dal circuito, quindi l'apparecchio deve funzionare.

Un apparecchio che emula ha bisogno di un'applicazione sul telefono?

No, se emula un tipo di tag normale e risponde in NDEF. Uno scambio proprietario richiede un'applicazione da tutte e due le parti.

Quale strada dà una risposta diversa a ogni tocco?

Il chip che emula, che calcola la sua risposta quando il lettore la chiede. Un tag dinamico risponde con quello che il firmware ha scritto per ultimo.

E se lo scambio è grande?

Passalo a un'altra radio. L'NFC presenta i due apparecchi, e il Bluetooth o il Wi-Fi porta quello che segue.