Un telefono può leggere il tag dentro un libro di biblioteca?
Di solito sì, perché un tag di biblioteca appartiene alla famiglia che i telefoni leggono già, le schede di vicinanza che il NFC Forum ha adottato come tipo 5. Quello che torna sono blocchi di memoria e un identificatore invece di una voce di catalogo, e insieme a loro è visibile il byte che legge un varco.
La stessa famiglia che legge un telefono
Le biblioteche si sono fermate sulle schede di vicinanza, ISO/IEC 15693, perché un varco deve leggere un tag dentro una copertina mentre una persona ci passa attraverso, e la pagina delle schede di vicinanza copre perché quella banda sia adatta al compito. Il NFC Forum ha adottato la stessa famiglia come tipo 5, che la pagina dei tipi di tag elenca.
Quindi un telefono incontra un tag di biblioteca come un tag ordinario che sostiene, non come qualcosa di estraneo. È l'opposto di un chip di cronometraggio di gara, che vive in tutt'altra banda e che nessun telefono leggerà mai.
Quello che un telefono non ottiene è la distanza. La norma è stata progettata attorno a una grande antenna fissa, e un telefono ne porta una piccola, quindi il tocco resta un tocco. Il varco legge a un metro perché il varco è largo un metro.
Blocchi, non una voce di catalogo
Un tag di biblioteca non è scritto in NDEF, quindi niente su di esso è un indirizzo web e niente apre una pagina. Porta un identificatore univoco fissato in fabbrica e un piccolo blocco di memoria scritto dal sistema della biblioteca.
Che cosa contenga quella memoria lo fissa un modello di dati di biblioteca, e non le specifiche NFC: un numero di esemplare, la biblioteca proprietaria, a volte un numero di parte per un'opera in più volumi. Un'applicazione per telefono che non attua quel modello mostra i byte grezzi, che è quello che quasi tutti vedono quando provano.
Il numero di esemplare non è il titolo del libro. Trasformare l'uno nell'altro richiede il catalogo della biblioteca, che è della biblioteca, e quella separazione è voluta.
Il byte che legge il varco
Le schede di vicinanza portano su un byte un identificatore di famiglia di applicazione, ed è più utile di quanto sembri. La pila NFC di Android e le sue definizioni di comandi ne mostrano tutto il meccanismo: un comando di inventario si può mandare con l'identificatore di famiglia di applicazione presente, così che rispondano soltanto i tag che portano quel valore, e due comandi distinti lo scrivono e poi lo bloccano contro ogni modifica successiva.
Un lettore può quindi smistare una popolazione di tag su un solo byte senza leggere nessuna memoria, e un varco può decidere se un esemplare debba uscire dall'edificio senza chiedere niente a una base di dati.
La stessa risposta riporta anche un identificatore di formato di archiviazione dei dati, che dice a un lettore come sia organizzata la memoria. Fra i due byte, un varco sa che cosa ha davanti prima di leggere un blocco.
Ed è per questo che la funzione antitaccheggio di un tag di biblioteca non è una striscia separata né un secondo chip: è un valore nel tag, cambiato quando l'esemplare viene dato in prestito e rimesso com'era quando torna.
Cosa non fare con un tag di biblioteca
Non scriverci. Un telefono può scrivere su un tag di tipo 5 la cui memoria non sia bloccata, e un libro preso in prestito non è tuo da riformattare: riscrivere un blocco, o l'identificatore di famiglia di applicazione, toglie l'esemplare dalla circolazione finché un bibliotecario non lo ripara. La pagina del blocco spiega perché il danno non sia sempre reversibile dal tuo lato.
Leggere è un'altra faccenda, ed è lì che sta la vecchia preoccupazione della professione per la riservatezza. Un tag risponde a chiunque gli avvicini un lettore, quindi l'identificatore di un esemplare in una borsa lo può leggere qualcuno che ti sta accanto, e la pagina del tracciamento espone che cosa questo permetta e che cosa no.
La difesa è quella descritta sopra: il tag porta un numero invece di un titolo, e chi ha preso il libro in prestito non compare da nessuna parte. Quello che uno sconosciuto impara è che un esemplare esiste, non che cosa sia né chi ce l'abbia.
Domande frequenti
Perché un telefono legge un tag di biblioteca e non un chip di gara?
Un tag di biblioteca lavora agli stessi 13,56 MHz dell'NFC ed è stato adottato come tipo 5. Un chip di cronometraggio di gara è UHF, e i telefoni non hanno una radio per quella banda.
Perché non si apre niente quando avvicino il telefono a un libro?
I tag di biblioteca non sono scritti in NDEF. Portano un numero di esemplare in un modello di dati di biblioteca, quindi non c'è nessun indirizzo web su cui un telefono possa agire.
Qual è la parte antitaccheggio?
Un byte nel tag stesso. Un lettore può filtrare i tag su quello e un varco può decidere da quello soltanto, e due comandi lo scrivono e lo bloccano.
Posso riscrivere un tag di biblioteca?
Fisicamente a volte sì, e toglie il libro dalla circolazione finché un bibliotecario non lo ripara. Leggi se sei curioso e lascia stare la scrittura.