NFC - zasada działania
Standard NFC to w istocie podtyp znacznie szerszej i bardziej zróżnicowanej technologii RFID (Radio-Frequency IDentification), czyli identyfikacji radiowej - jak sama nazwa wskazuje, umożliwia ona identyfikację obiektów (ludzi, urządzeń, pojazdów, opakowań etc.) drogą radiową. Ogólna zasada działania jest stosunkowo prosta - specjalny nadajnik wysyła w otaczającą przestrzeń fale radiowe (lub - w przypadku systemów takich, jak NFC) - zmienne pole magnetyczne o ściśle określonej częstotliwości. Sygnał ten, po odebraniu przez antenę transpondera (zwanego także tagiem) powoduje wygenerowanie niewielkiej ilości energii elektrycznej, która jest w stanie zasilić - przez krótki czas - energooszczędny układ współpracujący z anteną. Po uruchomieniu mikroskopijnego układu scalonego dokonuje on odczytu przesłanych przez nadajnik danych, po czym odpowiada mu swoim własnym, unikalnym ciągiem znaków (identyfikatorem). Zdecydowana większość tagów pracuje na zasadzie modulowania obciążenia anteny nadajnika - poprzez odpowiednie sterowanie elementami podłączonymi do własnej anteny, tag powoduje niewielkie zmiany impedancji, widzianej "od strony" anteny nadajnika - ta słaba modulacja, po odpowiednim wzmocnieniu, pozwala odtworzyć identyfikator, który następnie (już w postaci cyfrowej, np. przez UART lub SPI) jest przesyłany do urządzenia nadrzędnego (komputera czy też np. Arduino).
Parametry czytników NFC
Tagi NFC można podzielić ze względu na zastosowany w nich standard komunikacji. Wśród najczęściej spotykanych protokołów można wymienić MIFARE, MIFARE Plus, ICODE SLI, iCLASS czy FeliCa, producenci często posługują się także numerami międzynarodowych standardów, opisujących szczegóły sposobu transmisji danych: ISO14443A, ISO14443B oraz ISO15693. Dokładnie te same oznaczenia można znaleźć też w opisach poszczególnych czytników NFC - warto zwrócić uwagę, czy wybrany model obsługuje wykorzystywane przez nas transpondery. Z aplikacyjnego punktu widzenia istotny jest także rodzaj interfejsu - niektóre czytniki NFC są wyposażone w łącze USB, inne dysponują szyną RS232C, RS485, SPI, I2C, WIEGAND czy nawet 1-Wire.