Problemi di compatibilità nel mondo NFC

Sarà capitato a qualcuno di avere un cellulare Samsung S4 o Nexus 4 o il successivo 7 predisposto alla tecnologia NFC, e di non riuscire a leggere un tag che un altro dispositivo, magari appartenente alla stessa casa madre, riesce a leggere?

Perché questo succede? Perché chi possiede un Samsung S2 legge transponder che non si riescono a leggere con il più aggiornato S4? Perché non li legge nemmeno chi possiede un Nexus 4 o un 7?
La risposta a queste domande è che queste non letture sono determinate da un problema di compatibilità.
In particolare tale problematica coinvolge i sistemi hardware integrati nel proprio smartphone e i Tag NFC Mifare Classic 1K.
Per chi non lo sapesse, uno dei principali produttori di chip integrati nei tag near field communication è la NXP. Altro dato importante è che la maggior parte degli smartphone Android utilizzano gli hardware di questo produttore e quindi non ci sono motivi per i quali un tag NXP non venga letto da un cellulare che possiede al suo interno un chip della stessa casa.
Le problematiche sorte con Samsung S4, Nexus 4 o 7 sono da ricollegare al fatto che questi dispositivi hanno integrato l’hardware di un altro produttore e cioè di Broadcom e, nel momento che si tenta di leggere o scrivere un Mifare Classic con i suddetti dispositivi, l’operazione di lettura non si compie. Il Samsung S2 o il successivo S3 hanno al loro interno il chip NXP invece; ora si spiega perché un cellulare più vecchio riesce a leggere tag che il suo successore non legge.
Questo hardware è in grado di leggere solo il codice univoco (UID Number) presente all’interno di un tag Mifare Classic, ma non è in grado né di leggere le altre informazioni contenute né tantomeno scrivere all’interno del transponder stesso.
Parafrasando quello scritto sopra, il vostro smartphone Samsung o Nexus potrà essere utilizzato per leggere i tag Mifare, ma solo l’UID number e solo attraverso un software a monte si potrà accedere a informazioni estese o associare azioni; d’altra parte se le informazioni sono contenute all’interno della memoria, queste non saranno fruibili.
Ma perché succede solo su alcuni tag e non con tutti?
A livello mondiale esiste un forum nato al fine di standardizzare i protocolli per questa tecnologia, l’NFC Forum. Ovviamente nessun produttore di chip/hardware è obbligato a aderirci.
Ci sono determinati tag definiti universali, cioè sono in grado di essere letti da qualsiasi dispositivo smartphone o tablet che sia e indipendentemente dall’hardware integrato. I più popolari sono i NTAG203di NXP e i Topaz 512 di Broadcom.
L’NXP, nella creazione del tag Mifare Classic 1k, ha curato la compatibilità di questo chip solo con i propri dispositivi hardware e non con tutti quelli presenti sul mercato, non seguendo i protocolli del Forum.
Quindi, dopo questa piccola e rapida analisi delle problematiche esistenti tra smartphone e tag, sta a voi scegliere il dispositivo più adatto alle proprie esigenze.
Per agevolare la vostra ricerca, nel prossimo articolo inseriremo una lista aggiornata dei dispositivi mobile NFC.

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *