ISO/IEC 18092 e ISO/IEC 14443: in che cosa si differenziano?
ISO/IEC 14443 descrive una scheda passiva interrogata da un lettore. ISO/IEC 18092, chiamata anche NFCIP-1, descrive un'interfaccia in cui uno qualsiasi dei due dispositivi può dirigere lo scambio. Condividono parte dello strato fisico, ed è per questo che i due numeri compaiono insieme e vengono usati indifferentemente.
Due norme, due idee su chi parla
La 14443 è stata scritta per le schede. Presuppone un'asimmetria: un lato ha alimentazione e fa domande, l'altro è un oggetto passivo che risponde. Quel modello descrive perfettamente una credenziale davanti a una porta o una scheda davanti a un terminale.
La 18092, pubblicata come NFCIP-1, è stata scritta per i dispositivi. Presuppone che entrambi i lati possano essere alimentati e che uno qualsiasi possa avviare lo scambio, il che è ciò che rende concepibili l'emulazione di scheda e il vecchio modo punto a punto.
Dove si sovrappongono
Entrambe lavorano a 13,56 MHz, e condividono la modulazione e la codifica della velocità più bassa. Un tag può dunque essere descritto correttamente usando uno qualsiasi dei due numeri, a seconda di quale aspetto si stia trattando, ed è proprio da qui che nasce la confusione.
La documentazione e le schede di prodotto la peggiorano elencandoli entrambi senza spiegare che non sono alternative.
Attivo e passivo
La distinzione che la 18092 aggiunge merita di essere capita, perché spiega un comportamento reale.
Nella comunicazione passiva, solo un lato genera un campo, e l'altro risponde modulandolo. È esattamente ciò che accade ogni volta che leggi un tag. Nella comunicazione attiva, ciascun lato genera a turno il proprio campo, il che permette a due apparecchi alimentati di parlarsi senza che uno alimenti l'altro in modo continuo.
Il modo attivo è la ragione per cui due telefoni potrebbero in linea di principio scambiarsi dati direttamente. Se una delle due piattaforme mobili lo esponga ancora in modo utile è un'altra questione, e la risposta oggi è essenzialmente no.
Se questo ti deve preoccupare
Quando compri tag: no. Il tipo di tag ti dice quello che ti serve, e il numero ISO sottostante è accessorio.
Quando leggi una scheda tecnica: un po', perché vedere i due numeri elencati è normale e non un segno di confusione da parte del costruttore.
Quando scrivi software che parla con i tag a basso livello: sì, perché le due norme definiscono strutture di trama diverse e set di comandi diversi, e le interfacce delle piattaforme li espongono separatamente.
Per tutti gli altri, il riassunto utile è: la 14443 descrive il mondo delle schede, la 18092 quello dei dispositivi, e l'NFC di consumo vive nella sovrapposizione.
Domande frequenti
Quale delle due usa il mio telefono?
Entrambe, a seconda di quello che sta facendo. Leggere un tag mette in gioco il modello a scheda, emulare una scheda il modello a dispositivo, e l'hardware gestisce entrambi perché lo strato fisico è comune.
La 18092 è la stessa cosa dell'NFC?
È la norma di interfaccia centrale, ma l'NFC come categoria di prodotto ha bisogno anche degli strati del NFC Forum: tipi di tag, NDEF e attivazione. Un apparecchio che realizzasse solo la 18092 non sarebbe interoperabile nel modo che ci si aspetta dall'NFC.
Perché le schede di prodotto citano entrambi i numeri?
Perché entrambi valgono. Il tag è compatibile con l'interfaccia a scheda e con l'interfaccia a dispositivo NFC, e citarli entrambi è esatto e non ridondante, anche se presentato male.
Il modo punto a punto tra due telefoni funziona ancora?
Oggi non come via supportata per condividere file, su nessuna delle due piattaforme mobili. Il modo esiste nella norma, ma le funzioni di piattaforma che lo usavano sono state ritirate oppure non sono mai state offerte.