Jump to content

Τι είναι το NFC; Τι χρειάζομαι; Πως προγραμματίζεται;


StratosGR
 Κοινοποίηση

Recommended Posts

ΟΔΗΓΟΣ NFC (Near Field Communication)

 

Τι είναι το NFC;

 

H τεχνολογία NFC (Near Field Communications) αφορά την ασύρματη μετάδοση δεδομένων σε αποστάσεις έως 10 εκατοστά (συνήθως < 5 cm). Επιτρέπει την γρήγορη ανάγνωση/εγγραφή δεδομένων (σχετικά λίγων- ενδεικτικά 48B – 9kB) και εκλαμβάνεται ως απόδειξη φυσική παρουσίας. Επίσης, μπορεί να ενεργοποιήσει εύκολα υπηρεσίες. Αξιοποιείται μέσω κινητών συσκευών και smartphones.

 

Εκτός από τα κινητά όμως υπάρχουν και NFC ετικέτες και κάρτες (εσωτερικού ή εξωτερικού χώρου, σε μπρελόκ, αυτοκόλλητα, μινιατούρες, κ.λπ.) με διαφορετική χωρητικότητα ή υπό μορφή έξυπνων καρτών σε σχήμα πιστωτικής ή σε άλλες υποδομές contactless (Contactless POS, Ticketing stands, Kiosks, κ.ά.)

 

Το πρωτόκολλο επικοινωνίας που επιλέχτηκε ήταν η συχνότητα 13.56MHz (στην οποία λειτουργεί και το RFID). Το NFC πληροί τις προδιαγραφές των στάνταρτ ISO/IEC 14443 A & B, και Felica (ISO 18092).

 

Η τεχνολογία αναπτύσσεται και προωθείται κυρίως από το NFC Forum στο οποίο συμμετέχουν 140 εταιρίες και από άλλους οργανισμούς, όπως GSMA, GlobalPlatform και EMVCo.

 

Η ταχύτητα διαμεταγωγής δεδομένων μπορεί να είναι 106 kbps, 212 kbps ή 424 kbps.

 

Επιπλέον, ένα NFC μπορεί να βρίσκεται σε 3+1 διαφορετικές καταστάσεις λειτουργίας: είτε αφορά επικοινωνία Reader/Writer (το ένα Active και το άλλο Passive), είτε οι δύο συσκευές να έχουν ομότιμη σχέση (Peer-to-peer, αμφότερα active, όπως για παράδειγμα μεταξύ δύο κινητών τηλεφώνων με NFC τσιπ), είτε Card emulation (η συσκευή είναι active αλλά υποδύεται το ρόλο π.χ. μιας κάρτας ως παθητική)

 

Τα μηνύματα τα οποία μεταδίδουν ονομάζονται μηνύματα NDEF και είναι τα εξής:

 

  • Smart Poster (για την ανάγνωση επιπλέον πληροφορίας από διαφημιστικά πόστερ)
  • Handover (για παράδειγμα, την άμεση σύνδεση δύο συσκευών bluetooth με το άγγιγμά τους)
  • vCard (μεταφορά στοιχείων επαφών υπό μορφή vCard)
  • URL (παραπομπή σε ιστοσελίδα)
  • SMS
  • Call Request

 

Πλεονεκτήματα της τεχνολογίας NFC θεωρούνται τα εξής:

 

1) Εύκολο, σχεδόν αυτονόητο (με ένα «άγγιγμα» γίνονται όλα)

2) Η ανάγκη για επαφή είναι ο καλύτερος τρόπος επιβεβαίωσης φυσικής παρουσίας

  • α) Σημαίνει ότι ο χρήστης είναι πράγματι εκεί
  • β) Σημαίνει ότι θέλει να εκτελέσει την ενέργεια
  • γ) Δεν μπορεί να γίνει υποκλοπή δεδομένων ασύρματα (σε αντίθεση με π.χ. Wi-Fi, RFID, κλπ)

 

3) Δίνει λύση σε πολλά σενάρια χρήσης, ενδεικτικά:

  • α) Πληρωμές
  • β) Εισιτήρια
  • γ) Διαφήμιση
  • δ) Πελατειακή πίστη
  • ε) Ανταλλαγή δεδομένων
  • στ) Καταγραφή παρουσίας / Έλεγχος πρόσβασης

 

4) Αξιοποιεί τα κινητά τηλέφωνα ως μέσο αλληλεπίδρασης

a) Είναι ευρέως διαδεδομένα

• Πλέον όλοι έχουν (τουλάχιστον) ένα κινητό

b) Το κουβαλάμε πάντα μαζί μας

• Άρα δε χρειάζεται να κουβαλάμε ΚΑΙ πορτοφόλι, εισιτήρια, κάρτες επισκεπτηρίου…

c) Έχουν επεξεργαστή

• Άρα μπορούν να υποστηρίξουν και σενάρια που χρειάζονται πολύπλοκους υπολογισμούς, κρυπτογράφηση, κ.λπ.

d) Έχουν συνήθως σύνδεση στο internet

• Άρα μπορώ να αντλήσω περισσότερες πληροφορίες άμεσα, χωρίς να περιμένω

e) Είναι διαδραστικά (πληκτρολόγιο, οθόνη αφής)

• Μπορούμε να πληκτρολογήσουμε κάτι ή να εγκρίνουμε/απορρίψουμε την αλληλεπίδραση

f) Διαθέτουν (πλέον) ώριμα λειτουργικά συστήματα

• Η ανάπτυξη εφαρμογών έχει απλοποιηθεί σημαντικά

• Οι χρόνοι Time-To-Market για νέες εφαρμογές είναι αισθητά μικρότεροι

 

Τι είναι τα NFC tags;

 

Είναι παθητικές συσκευές, που περιλαμβάνουν NFC τσιπάκια και τα βρίσκουμε σε διάφορες μορφές.

Π.χ. πλακίδια, αυτοκόλλητα, επαγγελματικές κάρτες κ.α.

Μπορούν να προγραμματιστούν μέσω του κινητού μας, ώστε να κάνει αυτό κάποιες αυτοματοποιημένες λειτουργίες, όταν έρχεται στην ακτίνα δράσης του NFC tag.

 

Που θα βρω NFC tags;

 

Μία βόλτα στο ebay, θα σας λύσει την απορία.

Αμέτρητες επιλογές. Σε σχήματα, χρώματα, υλικά.

Συνιστώ να αποφύγετε τα tags με το τσιπ Mifare Classic.

Υπάρχουν ασυμβατότητες με κάποιες συσκευές.

 

Πως μπορώ να προγραμματίσω ένα NFC tag με το Android κινητό μου;

 

Ο προγραμματισμός είναι αρκετά εύκολος και μπορεί να γίνει μέσω της εφαρμογής Trigger που μπορούμε να την κατεβάσουμε δωρεάν από το Google Play.

 

Προγραμματισμός

 

Θα δώσουμε ένα παράδειγμα για το πως μπορούμε να προγραμματίσουμε ένα tag, ώστε μόλις πλησιάσουμε το κινητό μας, να μας ανοίγει το Wifi.

Επίσης μόλις επαναλάβουμε την ίδια κίνηση να το κλείσει.

Χρησιμότητα: Μπάινουμε στο σπίτι μας, πλησιάζουμε το tag, μας ανοίγει το wifi του κινητού και συνδέεται με το δίκτυο του σπιτιού.

Όταν φεύγουμε από το σπίτι, ξαναπλησιάζουμε το tag και μας κλείνει το Wifi.

 

 

  1. Ανοίγουμε τo Trigger και πατάμε το "+" στο επάνω μέρος για να προσθέσουμε ένα καινούριο Task (εργασία).
     
  2. Επιλέγουμε ξανά το "+"για να πούμε στην εφαρμογή, τι θέλουμε να την ενεργοποιήσει (trigger), γιατί η εφαρμογή έχει και άλλες χρήσεις εκτός του NFC (είναι όμως εκτός του θέματος μας) και επιλέγουμε NFC.
     
  3. Στην επόμενη οθόνη θα μας εμφανίσει NFC και πατάμε το Next για να προγραμματίσουμε τις ενέργειες που θέλουμε.(Μπορούμε επίσης να πηγαίνουμε μπρος-πίσω στις οθόνες με το ανάλογο swype)
     
  4. Είμαστε τώρα στην οθόνη του πρώτου task.
    Aν θέλουμε στο πεδίο που λέει name, μπορούμε να το μετονομάσουμε. Π.χ. Είσοδος στο σπίτι.
     
  5. Τώρα πρέπει να του προσθέσουμε Actions (τι ενέργειες θέλουμε να κάνει με την είσοδό μας).
    Πατάμε το "+"και θα μας βγάλει μια λίστα.
     
  6. Επιλέγουμε Wireless & Networks και τικάρουμε το Wifi On/Off.
     
  7. Πατάμε Next και στην επόμενη οθόνη επιλέγουμε Enable και Add to task.
    To task για την Είσοδό μας στο σπίτι είναι έτοιμο!
     
    Ώρα για να προσθέσουμε και το δεύτερο για την έξοδο.
     
  8. Πατάμε Next ή κάνουμε swype στην επόμενη οθόνη.
     
  9. Πατάμε το "+" και επιλέγουμε προσθέτουμε το +New Task.
     
  10. Στο name μπορούμε να γράψουμε π.χ. Έξοδος από το σπίτι.
     
  11. Προσθέτουμε action πατώντας το "+".
     
  12. Επιλέγουμε Wireless & Networks, τικάρουμε το Wifi On/Off, πατάμε next, επιλέγουμε Disable και Add to Task.
     
  13. Πατώντας Done, τo πρόγραμμά μας είναι έτοιμο και θα μας βγάλει σε μια οθόνη που γράφει "Waiting for tag".
     
    Εδώ αν θέλουμε πατώντας το εικονίδιο το ρυθμίσεων πάνω δεξιά, να επιλέξουμε να γίνει read only το tag.
    Eάν το επιλέξουμε, μετά τον προγραμματισμό, το tag δεν μπορεί να επαναπρογραμματιστεί.
    Συνιστώ μέχρι να συνηθίσετε την εφαρμογή κάνοντας αρκετούς προγραμματισμούς να μη το κάνετε.
     
    Πλησιάζουμε το κινητό στο tag μας και από Waiting for tag θα μας βγάλει σε πράσινο πλαίσιο το μήνυμα:
    "Tag written succesfully.
    Your tag is ready to use."

Συγχαρητήρια! Μόλις προγραμματίσατε το πρώτο σας tag.

Τώρα αν περάσετε το κινητό πάνω από το tag, θα σας εμφανίσει στην μπάρα ειδοποιήσεων "Είσοδος στο σπίτι" και θα σας ενεργοποιηθεί το Wifi.

Κάνοντας ξανά την ίδια κίνηση, θα σας εμφανίσει καινούρια ειδοποίηση "Έξοδος από το σπίτι" και θα απενεργοποιηθεί το Wifi.

 

Αν σας ακούγεται πολύπλοκο, δεν είναι καθόλου στην πράξη και το παραπάνω παράδειγμα ολοκληρώνεται μόλις σε ένα λεπτό!

 

Μπορούμε επίσης να προσθέσουμε αν θέλουμε πολλά tasks όπως να ανοίγει το GPS, κάποια εφαρμογή που θέλουμε και πολλά άλλα.

Αν περιηγηθείτε λίγο στην εφαρμογή θα εκπλαγείτε με τις δυνατότητες της.

 

Καλό προγραμματισμό!

 

 

 

 

Πηγές: http://www.in.gr

Edited by StratosGR
Link to comment
Share on other sites

  • 3 weeks later...
  • Απαντήσεις 54
  • Δημιουργία
  • Τελευταία απάντηση

Top Posters In This Topic

Δημοφιλείς μέρες

Top Posters In This Topic

Ομολογώ ότι δεν το είχα σε πολύ εκτίμηση,μόλις διάβασα τα παραπάνω μού λύθηκαν αρκετές απορίες.:)

 

Μπράβο παίδες,ευχαριστούμε για το ξεστράβωμα!:p

Will keep updating....Galaxy S out of the box 2.1 Eclair JM5 Cos,2.2.1 Froyo JS3 + SPEEDMOD KERNEL-k13c-500hz + Clockwork Mod,Slim ICS + Semaphore Kernel + JVU modem,Slim Bean 4.1.2 + Semaphore 2.6.0.s,Cyanogen 10.1 + Semaphore 2.9.23 ....10.2 etc....,Cyanogenmod 11 snapshot M4 + Neo kernel cma 415mb. :shifty:
Link to comment
Share on other sites

Ομολογώ ότι δεν το είχα σε πολύ εκτίμηση,μόλις διάβασα τα παραπάνω μού λύθηκαν αρκετές απορίες.:)

 

Μπράβο παίδες,ευχαριστούμε για το ξεστράβωμα!:p

 

Συμφωνώ απόλυτα!!!

 

Ευχαριστούμε!!!

Sony Ericsson X10, HTC Desire, Huawei Ideos X5, Sony Ericsson X10 mini, Motorola Razr XT910i, Samsung Galaxy S3, Sony Ericsson X8, Nexus 4,HTC wildfire S, Sony Ericsson Neo-V, Nexus 5, Blacview JK809, Lenovo A820, Lenovo A760, Oppo Find 7a, Jiayu G2F, Xiaomi Hongmi 1S, THL T6s pro, Umi Zero, Cubot S200, Meizu MX4, Cubot X9, Kingzone Z1, Ulefone be pure, LG G flex 2, Xiaomi Mi Note, Xiaomi Mi Note Pro, Huawei P8 lite, Meizu m2 Note, Moto X style, Letv One Pro, Nexus 6P, Note 5, Xiaomi Redmi 3
Link to comment
Share on other sites

Παιδια μονο αυτα μπορουμε να προγραμματισουμε?Σκεφτομαι να βαλω ενα στο αμαξι να μου ενεργοποιει με τη μια την οδηγηση,ανοιχτη ακροαση κλπ.Θα γινεται αυτο?
Στα Τρικαλα στα δυο στενα σκοτωσανε τον Σακαφλια!!!!![sIGPIC][/sIGPIC]
Link to comment
Share on other sites

Παιδια μονο αυτα μπορουμε να προγραμματισουμε?Σκεφτομαι να βαλω ενα στο αμαξι να μου ενεργοποιει με τη μια την οδηγηση,ανοιχτη ακροαση κλπ.Θα γινεται αυτο?

 

Μπορούμε επίσης να προσθέσουμε αν θέλουμε πολλά tasks όπως να ανοίγει το GPS, κάποια εφαρμογή που θέλουμε και πολλά άλλα.

Αν περιηγηθείτε λίγο στην εφαρμογή θα εκπλαγείτε με τις δυνατότητες της.

 

 

 

 

Βάλε την εφαρμογή και ψάξε να δεις τι μπορείς να κάνεις. :)

Link to comment
Share on other sites

  • 2 weeks later...

Ωραια παρουσιαση. 2 (προς το παρον) αποριες

1) Το να εχεις το NFC ανοιχτο συνεχεια καταναλωνει πολυ μπαταρια?

2) Στο Trigger για να προγραμματισεις gps on/off πρεπει να εισαι root. Καποιο αλλο app η τροπος να το παρακαμψουμε αυτο?

 

ΤΝΧ

Νοτάκιας από τα γενοφάσκια του.
Link to comment
Share on other sites

πολύ ωραίο ενημερωτικό κομμάτι για κάτι σχετικά αγνωστο εδώ...StratosGR ήθελα να σε ρωτήσω αν έχεις να προτείνεις κάτι για συνεργασία με Ν5 επειδή έχω ψιλοπελαγώσει!
Link to comment
Share on other sites

Ωραια παρουσιαση. 2 (προς το παρον) αποριες

1) Το να εχεις το NFC ανοιχτο συνεχεια καταναλωνει πολυ μπαταρια?

2) Στο Trigger για να προγραμματισεις gps on/off πρεπει να εισαι root. Καποιο αλλο app η τροπος να το παρακαμψουμε αυτο?

 

ΤΝΧ

 

1. Από τη στιγμή που έχουμε εκπομπή/λήψη ραδιοκυμάτων, σίγουρα θα υπάρχει κατανάλωση.

Εγώ το έχω στα toggles της notification bar και το ανοιγοκλείνω κατά βούληση πανεύκολα.

2. Δεν το ήξερα (και μου φαίνεται και κουλό) αυτό για το gps, επειδή πάντα είμαι root :happy: και δε μπορώ να σε βοηθήσω.

 

πολύ ωραίο ενημερωτικό κομμάτι για κάτι σχετικά αγνωστο εδώ...StratosGR ήθελα να σε ρωτήσω αν έχεις να προτείνεις κάτι για συνεργασία με Ν5 επειδή έχω ψιλοπελαγώσει!

 

Όλα παίζουν με την ιδιαιτερότητα που έχουν τα MIFARE CLASSIC, με κάποιες συσκευές.

Εγώ προτίμησα NTAG203.

Θα τα βρεις στο ebay σε μεγάλη ποικιλία.

Link to comment
Share on other sites

μια χαρα δουλευει!!!!!!

 

ποια ειναι η ακτίνα δράσης του NFC tag????????????

 

Στην πρώτη πρόταση του οδηγού το γράφει...

 

τα μειονεκτηματα της τεχνολογίας NFC???

 

Μειονεκτεί συγκριτικά με τι;

Link to comment
Share on other sites

Σας ευχαριστω παρα πολυ κ.Στρατο,για την προσφορα γνωσης και για τον αναλυτικοτατο οδηγο προγραμματισμου !

Να ειστε καλα !

Edited by fma
Link to comment
Share on other sites

  • 2 weeks later...
Ρε παιδιά εγώ πάντως 3 φορές προσπάθησα να στείλω μία φωτό και ένα τραγούδι με NFC και τα παράτησα. Τη μία σε GS3 και την άλλη σε Χperia P. Όλα ενεργοποιημένα και ακούμπησα και πλάτες και τίποτα πέρα από μία δόνηση και ήχο νομίζω.
[sIGPIC][/sIGPIC]
Link to comment
Share on other sites

τα nfc tags είναι τόσο ωραία, που σε κάνει να στεναχωριέσαι το γεγονός οτι είναι παντελώς άχρηστα.

 

Άχρηστα όχι, καθώς υπάρχουν πολλές καθημερινές εργασίες τις οποίες μπορείς να αυτοματοποιήσεις χρησιμοποιώντας NFC tags. Εγώ πρόχειρα μπορώ να σου πω για το Car Mode που ρωτάει φίλος παραπάνω (δηλαδή ΒΤ, Car Dock, κάποιο Navi και το Torque), για το μπες/βγες στο σπίτι (συναγερμός, αλλαγή profile, wifi, BT, ίσως και κάποιο σενάριο αυτοματισμού αν έχεις smarthome σύστημα), αυτόματη ρύθμιση στο γραφείο (wifi, audio, profile) κ.α. Και όλα αυτά γίνονται είτε απλά βάζοντας το tag στο σημείο που ακουμπάς το κινητό (π.χ. cradle, dock) ή στο σημείο που το φορτίζεις/συνδέεις σε σπίτι/γραφείο.

Samsung Galaxy S8

LG G4

Asus Transformer T100

Link to comment
Share on other sites

Ό, τι να ναι....μέχρι να εφαρμοστεί στην Ελλάδα κάτι τέτοιο σε πληρη αναπτυξη θέλει 10 χρόνια!!

Και στο εξωτερικο απο οτι διαβάζω δεν χρησιμοποιείται πολύ...

Έτσι όπως το βλέπω, μου φαίνεται τελείως περιττό σαν τεχνολογία.

Symbian, Die hard
Link to comment
Share on other sites

Απ΄το να καίει την μισή παραπάνω μπαταρία στο κινητό, γιατί για να πούμε ότι το δουλεύουμε πρέπει να το έχουμε συνέχεια ανοιχτό, αν είναι να ανοίξω το wi-fi, το ανοίγω με δύο αγγίγματα, τι ταγκς και κουραφέξαλα, παντελώς άχρηστο...
Link to comment
Share on other sites

Απ΄το να καίει την μισή παραπάνω μπαταρία στο κινητό, γιατί για να πούμε ότι το δουλεύουμε πρέπει να το έχουμε συνέχεια ανοιχτό, αν είναι να ανοίξω το wi-fi, το ανοίγω με δύο αγγίγματα, τι ταγκς και κουραφέξαλα, παντελώς άχρηστο...

 

Δεν καταναλώνει τίποτα φίλε.

Τύχη είναι, όταν η ικανότητα συναντά την ευκαιρία

Για αποφυγή παρεξηγήσεων το όνομά μου είναι Αντώνης

Link to comment
Share on other sites

Γνωρίζει κανείς αν το κινητό μπορεί να κάνει εκπομπή 125KHz για να ενεργοποιησουμε ή απενεργοποιησουμε ένα access control ? αν γίνεται μπορώ να έχω ένα λινκ παρακαλώ :)
Link to comment
Share on other sites

Προσωπικά τι βρίσκω χρήσιμη τεχνολογία. Π.χ Θα μπορείς να αγοράζεις Online εισιτήριο στο κινητό σου και να πληρώνεις με αυτό σε Metro etc. Ακόμα και στα μαγαζιά απλά χτυπάς το sticker στο τραπέζι και έχεις το wifi password ή το κατάλογο του μαγαζιού. Κάπου διάβασα ότι αυξάνεται η χρήση του αλλά δε βρίσκω το άρθρο.
Link to comment
Share on other sites

  • 3 weeks later...

Υποθέτω ότι δεν είναι ανάγκη να πάρεις Samsung NFC tags για να ρυθμίσεις κινητό Samsung π.χ, έτσι δεν είναι;

και ότι επίσης μπορείς να επαναρρυθμίσεις ένα tag σε μια άλλη λειτουργία εάν αποφασίσεις ότι η πρώτη σου ρύθμιση δεν σε εξυπηρετεί πια...

Galaxy Note Edge, Galaxy Note II, HTC Trophy, Nokia N900,

Galaxy Note 10.1 2014 LTE (SM-P605), Nokia Lumia 630 DS

Link to comment
Share on other sites

Υποθέτω ότι δεν είναι ανάγκη να πάρεις Samsung NFC tags για να ρυθμίσεις κινητό Samsung π.χ, έτσι δεν είναι;

και ότι επίσης μπορείς να επαναρρυθμίσεις ένα tag σε μια άλλη λειτουργία εάν αποφασίσεις ότι η πρώτη σου ρύθμιση δεν σε εξυπηρετεί πια...

 

1. Ότι μάρκα θες.

2. Αν δε το κλειδώσεις ναι. Αν αποφασίσεις να το κλειδώσεις, όχι.

Link to comment
Share on other sites

εγώ αγόρασα μια 6άδα με 10 ευρώ από Κίνα για δοκιμή, μια χαρά προγραμματίζονται - ανάλογα και την εφαρμογή, χρησιμοποιώ ήδη τα 2 στο αυτοκίνητο και στο κομοδίνο, χάρισα και τα άλλα 2 σε φίλους για να πειραματιστούν.

 

Στο αυτοκίνητο κάνει BT on, force connect το BT και γυρίζει στο αντίστοιχο profile που έχει δυνατό ήχο, στο κομοδίνο κάνει screen brightness low, alarm on, flight mode on. Όταν (και αν) καταφέρω να ρουτάρω το HTC μου θα μπορέσω αυτά τα settings να τα κάνω "toggle", δηλαδή την πρώτη φορά θα τα κάνει, την δεύτερη θα τα απενεργοποιεί.

 

Εντάξει δεν το λες άχρηστο αλλά όχι και κάτι που αξίζει να δώσεις λεφτά ή παραπάνω χρόνο....

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Επισκέπτης
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Κοινοποίηση


×
×
  • Create New...