NFC: τι είναι, η μονάδα επικοινωνίας χωρίς επαφή και η αρχή λειτουργίας

Συγγραφέας: IT Sectr Δημοσιεύτηκε: 2026-03-23 Χρόνος ανάγνωσης: 8 λεπ

NFC (Near Field Communication) — τεχνολογία ασύρματης επικοινωνίας μικρής εμβέλειας που επιτρέπει την ανταλλαγή δεδομένων μεταξύ συσκευών σε απόσταση έως 10 εκατοστών. Το NFC χρησιμοποιείται σε κινητά τηλέφωνα για πληρωμές χωρίς επαφή, μεταφορά αρχείων και ανάγνωση ετικετών. Σύμφωνα με Grand View Research, 2025, η αγορά τσιπ NFC έφτασε 34,5 δισεκατομμύρια δολάρια χάρη στην μαζική ενσωμάτωση NFC σε smartphones και στην υποδομή πληρωμών παγκοσμίως.

Βασικά σημεία

  • NFC — πρότυπο ασύρματης επικοινωνίας σε συχνότητα 13,56 MHz με εμβέλεια έως 10 cm.
  • Τρεις λειτουργίες NFC: ανάγνωση/εγγραφή (R/W), peer-to-peer (P2P) και εξομοίωση κάρτας (Card Emulation).
  • Το NFC διαφέρει από το Bluetooth στην μικρότερη ταχύτητα (424 kb/s), αλλά δεν απαιτεί συζεύξη και λειτουργεί αμέσως.
  • Η κεραία NFC είναι ενσωματωμένη στο πίσω καπάκι ή στην μπαταρία του smartphone και συνδέεται με τον ελεγκτή μέσω Secure Element.
  • Πληρωμή χωρίς επαφή (Google Pay, Apple Pay) — η πιο μαζική εφαρμογή NFC σε κινητές συσκευές.

Τι είναι το NFC;

NFC (Near Field Communication) είναι ένα πρότυπο ασύρματης μεταφοράς δεδομένων σε μικρές αποστάσεις, που λειτουργεί σε συχνότητα 13,56 MHz. Η τεχνολογία βασίζεται στο RFID (Radio Frequency Identification) και είναι συμβατή προς τα πίσω με ISO 14443 — πρότυπο αυτόματων καρτών χωρίς επαφή. Η ταχύτητα μεταφοράς δεδομένων είναι 106, 212 ή 424 kb/s ανάλογα με τη λειτουργία που έχει επιλεγεί.

Σε αντίθεση με το Bluetooth, το NFC δεν απαιτεί διαδικασία συζεύξης — οι συσκευές ανταλλάσσουν δεδομένα αμέσως όταν πλησιάσουν. Η μέγιστη απόσταση επικοινωνίας είναι 10 cm, πράγμα που παρέχει φυσική προστασία από υποκλοπή. Σύμφωνα με το NFC Forum, η τεχνολογία υποστηρίζεται από πάνω από 3 δισεκατομμύρια συσκευές παγκοσμίως, και ο αριθμός αυτός αυξάνεται 15–20% ετησίως.

Το πρότυπο NFC αναπτύσσεται από το NFC Forum — μια κονσορτσίυμ που ιδρύθηκε από τις Sony, Philips και Nokia το 2004. Το πρώτο τηλέφωνο με NFC (Nokia 6131) κυκλοφόρησε το 2006, αλλά η μαζική υιοθέτηση ξεκίνησε μετά την κυκλοφορία Android 4.0 (Ice Cream Sandwich) το 2011 και την εναρξη Apple Pay το 2014. Σήμερα, σχεδόν όλα τα smartphones με τιμή άνω από 150 δολάρια υποστηρίζουν NFC.

Λειτουργίες NFC στο τηλέφωνο

Ο ελεγκτής NFC στο smartphone υποστηρίζει τρεις λειτουργίες, κάθε μία από τις οποίες είναι σχεδιασμένη για τη δική της κατηγορία εργασιών. Η εναλλαγή μεταξύ λειτουργιών γίνεται αυτόματα ανάλογα με τον τύπο της συσκευής με την οποία αλληλεπιδρά.

Λειτουργία ανάγνωσης/εγγραφής (Reader/Writer)

Σε αυτή τη λειτουργία, το τηλέφωνο λειτουργεί ως ενεργός αναγνώστης NFC ετικετών. Όταν πλησιάσει σε μια NFC ετικέτα — αυτοκόλλητο, βραχιόλι ή αφίσα — διαβάζει δεδομένα από τη μνήμη της ετικέτας. Οι ετικέτες περιέχουν από 48 bytes έως 32 KB μνήμης και αποθηκεύουν URL, κείμενο ή εντολές. Το Android Beam (αντικαταστάθηκε από το Nearby Share) χρησιμοποιούσε αυτή τη λειτουργία για μεταφορά συνδέσμων και επαφών.

Λειτουργία peer-to-peer (P2P)

Δύο συσκευές NFC ανταλλάσσουν απευθείας δεδομένα. Η μία συσκευή λειτουργεί ως εκκινητής, η άλλη ως στόχος. Το πρότυπο LLCP (Logical Link Control Protocol) διαχειρίζεται τη σύνδεση, και το SNEP (Simple NDEF Exchange Protocol) τη μορφή δεδομένων. Η λειτουργία P2P χρησιμοποιείται για γρήγορη μεταφορά επαφών, συνδέσμων ή εκκίνηση συζεύξης Bluetooth. Η ταχύτητα σε P2P λειτουργία φτάνει 424 kb/s.

Λειτουργία εξομοίωσης κάρτας (Card Emulation)

Το τηλέφωνο εξομοιώνει μια ευφύετη κάρτα χωρίς επαφή — κάρτα πληρωμών, εισιτήριο μεταφοράς ή κάρτα εισόδου. Μια εξωτερική συσκευή NFC (τερματικό POS, τορνικέτα) αλληλεπιδρά με το τηλέφωνο όπως με μια συνηθισμένη πλαστική κάρτα. Αυτή η λειτουργία χρησιμοποιείται στο Apple Pay, στο Google Pay και στο Samsung Pay. Η ασφάλεια πληρωμών εξασφαλίζεται από το Secure Element — ένα απομονωμένο τσιπ που αποθηκεύει τα δεδομένα των καρτών πληρωμών.

ΛειτουργίαΠαράδειγμα χρήσηςΑπαιτεί Secure Element
Reader/WriterΑνάγνωση NFC ετικέτας με URLΌχι
Peer-to-PeerΜεταφορά επαφής μεταξύ τηλεφώνωνΌχι
Card EmulationΠληρωμή μέσω Google PayΝαι

NFC εναντίον Bluetooth: σύγκριση τεχνολογιών

Το NFC και το Bluetooth LE (Low Energy) είναι δύο τεχνολογίες κοντινής εμβέλειας που συγκρίνονται συχνά. NFC υπερέχει στην ταχύτητα σύνδεσης (0,1 s) και δεν απαιτεί συζεύξη, αλλά υστερεί σε ταχύτητα μεταφοράς και εμβέλεια. Bluetooth LE απαιτεί συζεύξη (2–5 δευτερόλεπτα), αλλά προσφέρει ταχύτητα έως 2 Mb/s και εμβέλεια έως 100 μέτρα.

Στην πράξη, το NFC και το Bluetooth δεν ανταγωνίζονται, αλλά αλληλοσυμπληρώνονται. Το NFC χρησιμοποιείται για την έναρξη της σύνδεσης (handover): αρκεί να πλησιάσετε το τηλέφωνο στη συσκευή για να μεταφέρει το NFC τις παραμέτρους σύνδεσης Bluetooth (NFC Bluetooth Handover). Στη συνέχεια, οι συσκευές μεταβαίνουν σε Bluetooth για γρήγορη μεταφορά αρχείων ή ροή ήχου.

Αρχιτεκτονική υλικού NFC σε smartphones

Η μονάδα NFC του smartphone αποτελείται από τρεις συστατικά: τον ελεγκτή NFC (NFC Controller), την κεραία NFC και το Secure Element (για ασφαλείς λειτουργίες). Ο ελεγκτής NFC είναι ένα ξεχωριστό τσιπ ή ένα μέρος ενός συνδυασμενου αρθρωματος επικοινωνίας (NFC + Bluetooth + Wi-Fi, π.χ. WCN3990 από Qualcomm). Διαχειρίζεται τη διεπαφή ραδιοφωνίας και τα πρωτόκολλα ανταλλαγής.

Η κεραία NFC είναι ένα τυπωμένο πηνίο σε εύκαμπτο υπόστρωμα (FPC) ή πάνω στο περίβλημα της μπαταρίας. Το μέγεθος της κεραίας είναι 20×30 mm, αριθμός σπειρών 3–5. Η κεραία συνδέεται με τον ελεγκτή μέσω ενός κυκλώματος προσαρμογής που έχει ρυθμιστεί στη συχνότητα 13,56 MHz. Σύμφωνα με την NXP Semiconductors, η αποτελεσματική λειτουργία της κεραίας απαιτεί ακριβή υπολογισμό της επαγωγής και του συντελεστή ποιότητας.

Secure Element (eSE) — ένα ξεχωριστό κρυπτογραφικό τσιπ (NXP P71, Samsung S3K) ή μια απομονωμένη περιοχή στο SoC (iSE — integrated Secure Element). Αποθηκεύει τα δεδομένα των καρτών πληρωμών και εκτελεί κρυπτογραφικές λειτουργίες για HCE (Host Card Emulation). Το Secure Element είναι απομονωμένο από Android/iOS: μόνο ο ελεγκτής NFC έχει πρόσβαση μέσω εντολών APDU μέσω του διαύλου SWP (Single Wire Protocol).

cpp
// Παράδειγμα εντολής APDU για αλληλεπίδραση με Secure Element
const uint8_t SELECT_APDU[] = {
    0x00, 0xA4, 0x04, 0x00,            // CLA, INS, P1, P2
    0x07,                               // μήκος δεδομένων (7 bytes)
    0xA0, 0x00, 0x00, 0x00,             // RID — εγγεγραμμένο
    0x03, 0x10, 0x10,                   // PIX — αναγνωριστικό εφαρμογής
    0x00                                // Le — αναμενόμενο μήκος απάντησης
};

// Αποστολή εντολής μέσω NFC ελεγκτή στο Secure Element
NfcStatus nfcStatus = sendApdu(SELECT_APDU, sizeof(SELECT_APDU));

Χρήση NFC σε κινητές συσκευές

NFC στο τηλέφωνο χρησιμοποιείται σε τέσσερις βασικά σενάρια: πληρωμή χωρίς επαφή, μεταφορά, πρόσβαση σε αντικείμενα και αυτοματοποίηση εργασιών. Η πιο μαζική εφαρμογή είναι τα συστήματα πληρωμών: Apple Pay, Google Pay και Samsung Pay. Χρησιμοποιούν τη λειτουργία Card Emulation με HCE (Host Card Emulation) ή Secure Element για την εξομοίωση τραπεζικής κάρτας.

Τα συστήματα μεταφοράς σε όλο τον κόσμο (Μετρό Μόσχας, London Tube, New York MTA) αποδέχονται πληρωμές NFC μέσω κινητών πορτοφολιών. Στην Ιαπωνία, η τεχνολογία FeliCa (Sony) βασισμένη στο NFC χρησιμοποιείται για ταξίδια, αγορές και πρόσβαση σε γραφεία από το 2004. Τα smartphones με τσιπ FeliCa, όπως το iPhone για την ιαπωνική αγορά, υποστηρίζουν Suica και PASMO.

Οι NFC ετικέτες (NFC Tags) επιτρέπουν την αυτοματοποίηση σεναρίων έξυπνου σπιτιού: πλησιάστε το τηλέφωνο στην ετικέτα δίπλα στο κρεβάτι — η εξυπνίση θα ενεργοποιηθεί και οι ειδοποιήσεις θα απενεργοποιηθούν. Σε Android, αυτό γίνεται μέσω Android Beam / NFC Tools, σε iOS μέσω Shortcuts και NFC triggers. Κάποια smartphones χρησιμοποιούν επίσης NFC για γρήγορη φόρτιση — το πρότυπο Qi χρησιμοποιεί NFC για την αναγνώριση του φορτιστή.

Παράδειγμα κώδικα: ανάγνωση NFC ετικέτας σε Android

Το Android παρέχει API για την επεξεργασία NFC ετικετών μέσω του Intent System. Όταν η ετικέτα πλησιάσει στο τηλέφωνο, το σύστημα δημιουργεί ένα intent με την ετικέτα, και η εφαρμογή λαμβάνει τα δεδομένα σε μορφή NDEF (NFC Data Exchange Format). Παρακάτω είναι ένα παράδειγμα Activity που διαβάζει URL ή κείμενο από NFC ετικέτα.

kotlin
class NfcReaderActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_nfc)
        handleNfcIntent(intent)
    }

    override fun onNewIntent(intent: Intent) {
        super.onNewIntent(intent)
        handleNfcIntent(intent)
    }

    private fun handleNfcIntent(intent: Intent) {
        if (intent.action == NfcAdapter.ACTION_NDEF_DISCOVERED) {
            val rawMessages = intent
                .getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES)
            rawMessages?.forEach { rawMsg ->
                val msg = rawMsg as NdefMessage
                msg.records.forEach { record ->
                    val payload = String(record.payload)
                    println("Δεδομένα NFC: $payload")
                }
            }
        }
    }
}

Για τη λειτουργία NFC, πρέπει να δηλωθεί η άδεια android.permission.NFC στο manifest και να ρυθμιστεί ένα intent-filter για ACTION_NDEF_DISCOVERED, ACTION_TECH_DISCOVERED ή ACTION_TAG_DISCOVERED. Το Android φιλτράρει αυτόματα τις NFC ετικέτες βάσει του τύπου εγγραφής NDEF — αυτό επιτρέπει στην εφαρμογή να αντιδρά μόνο σε ετικέτες με συγγεκριμένο MIME τύπο ή πρόθεμα URL. Σημειώστε ότι η κεραία NFC βρίσκεται συνήθως στο πάνω μέρος του πίσω πινάκα του τηλεφώνου — για να διαβάσετε την ετικέτα, πλησιάστε το πάνω μέρος του τηλεφώνου στην ετικέτα.

Συχνές Ερωτήσεις

Χρειάζεται να ενεργοποιήσω το NFC για πληρωμή μέσω Google Pay;

Ναι, για πληρωμή χωρίς επαφή, το NFC πρέπει να είναι ενεργοποιημένο στις ρυθμίσεις του τηλεφώνου. Το Google Pay ενεργοποιεί αυτόματα το NFC όταν πλησιάσετε το τερματικό, ακόμα και αν η οθόνη είναι απενεργοποιημένη (σε συσκευές με Android 10+ και εγκατεστημένο Google Wallet). Για Apple Pay, το NFC ενεργοποιείται αυτόματα και δεν απαιτεί χειροκίνητη ενεργοποίηση.

Ποια είναι η εμβέλεια του NFC;

Η τυπική εμβέλεια του NFC είναι έως 10 εκατοστά. Στην πράξη, για αξιόπιστη σύνδεση, συνιστάται να κρατάτε το τηλέφωνο σε απόσταση 2–4 cm από τον αναγνώστη. Η μικρότερη εμβέλεια κάνει το NFC ασφαλέστερο από το Bluetooth — ένας επιτεθέμενος δεν μπορεί να διαβάσει δεδομένα εξ αποστάσεως.

Μπορώ να κολληθώ με ιό μέσω NFC;

Θεωρητικά, μια NFC ετικέτα μπορεί να περιέχει σύνδεσμο προς κακόβουλο ιστότοπο, αλλά αυτό απαιτεί ενέργεια του χρήστη — κλικ στον σύνδεσμο. Αυτόματη μόλυνση μέσω NFC είναι αδύνατη, διότι η τεχνολογία δεν υποστηρίζει την εκτέλεση κώδικα ή εγκατάσταση αρχείων χωρίς επιβεβαίωση. Τα λειτουργικά συστήματα Android και iOS αποκλείουν δυνητικά επικίνδυνες ενέργειες NFC.

Πώς να ελέγξω αν το τηλέφωνο έχει NFC;

Στο Android: ανοίξτε Ρυθμίσεις → Συνδέσεις → NFC (ή αναζητήστε «NFC» στις ρυθμίσεις). Στο iPhone: όλα τα μοντέλα από iPhone 6 και νεότερα υποστηρίζουν NFC. Μερικοί κατασκευαστές σημαδίζουν το σωματίας ή το κουτί με το σύμβολο NFC. Μπορείτε επίσης να χρησιμοποιήσετε NFC Check από το Play Market για διαγνωστική.

Καταναλώνει το NFC μπαταρία του τηλεφώνου;

Το NFC καταναλώνει ενέργεια μόνο σε ενεργή λειτουργία — κατά τη μεταφορά δεδομένων. Σε κατάσταση αναμονής, ο ελεγκτής NFC πρακτικά δεν καταναλώνει ενέργεια (0,01 mA). Το ενεργό NFC δεν επηρεάζει τη διάρκεια ζωής της μπαταρίας. Αυτό το διαφοροποιεί από το Bluetooth, που και σε κατάσταση αναμονής καταναλώνει ενέργεια.

Σύνοψη

  • NFC — πρότυπο ασύρματης επικοινωνίας σε 13,56 MHz με εμβέλεια έως 10 cm και ταχύτητα έως 424 kb/s.
  • Τρεις λειτουργίες NFC: Reader/Writer (ανάγνωση ετικετών), Peer-to-Peer (ανταλλαγή δεδομένων), Card Emulation (εξομοίωση κάρτας για πληρωμή).
  • Πληρωμή χωρίς επαφή — η κύρια εφαρμογή NFC σε smartphones μέσω Google Pay, Apple Pay και Samsung Pay.
  • Το NFC δεν απαιτεί συζεύξη — η σύνδεση δημιουργείται σε 0,1 s, πιο γρήγορα από το Bluetooth.
  • Αρχιτεκτονική υλικού περιλαμβάνει ελεγκτή NFC, FPC κεραία και Secure Element για ασφαλείς συναλλαγές.
  • NFC ετικέτες χρησιμοποιούνται για αυτοματοποίηση σεναρίων: σίγαση ήχου, εκκίνηση εφαρμογών, διαχείριση έξυπνου σπιτιού.
  • Android NFC API επιτρέπει την ανάγνωση NDEF ετικετών μέσω Intent System με φιλτράρισμα βάσει τύπου δεδομένων.

Θα αναπτύξουμε μια εφαρμογή για κινητά έτοιμη για χρήση

Η IT Sectr δημιουργεί εφαρμογές iOS και Android για νεοφυείς επιχειρήσεις και επιχειρήσεις από το 2017. Θα σας συμβουλεύσουμε και θα προτείνουμε την καλύτερη λύση.

Συζήτηση έργου

Διαβάστε επίσης