Near Field Communication: Difference between revisions

From air
Jump to navigation Jump to search
No edit summary
 
(26 intermediate revisions by the same user not shown)
Line 1: Line 1:
La NFC (Near Field Communication) permet à des dispositifs (téléphones, bornes, étiquettes RFID) de communiquer par l'établissement du session rapidement et généralement de courte durée. La distance est volontairement très courte (<5 cms) pour que l'usager mette en contact son dispositif avec un autre pour provoquer un échange (ie transaction).
La NFC (Near Field Communication) permet à des dispositifs (téléphones, bornes, étiquettes RFID) de communiquer par l'établissement du session rapidement et généralement de courte durée. La distance est volontairement très courte (<5 cms) pour que l'usager mette en contact son dispositif avec un autre pour provoquer un échange (ie transaction).


==Applications==
Les applications sont :
Les applications sont :
* Paiement (Google Wallet, ...), Chargement de billets, Collecte de points fidélité, ...
* Paiement (Google Wallet, ...), Chargement de billets, Collecte de points fidélité, ...
Line 8: Line 9:
* ...
* ...


==Standards==
Les [http://www.nfc-forum.org/specs/ standards NFC] sont régis pour le [http://www.nfc-forum.org NFC Forum]. Ils concernent à la fois les types d'étiquettes RFID supportés (ISO14443A/B, FeLiCa, MiFare), les protocoles, le formatage des messages (NDEF,RTD) et les types de formats de messages RTD (Text, URL, Smartposter, Digital signature, ...). Remarque, il existe d'autres RTD non standards : Alarm clock, bluetooth pairing, bluetooth printing, bookmark, business card, calendar, call request, content shortcut, media, note, radio frequency, todo, smartposter sms, sms, todo, video streaming, Location (WG84), point of interest, ...
Les [http://www.nfc-forum.org/specs/ standards NFC] sont régis pour le [http://www.nfc-forum.org NFC Forum]. Ils concernent à la fois les types d'étiquettes RFID supportés (ISO14443A/B, FeLiCa, MiFare), les protocoles, le formatage des messages (NDEF,RTD) et les types de formats de messages RTD (Text, URL, Smartposter, Digital signature, ...). Remarque, il existe d'autres RTD non standards : Alarm clock, bluetooth pairing, bluetooth printing, bookmark, business card, calendar, call request, content shortcut, media, note, radio frequency, todo, smartposter sms, sms, todo, video streaming, Location (WG84), point of interest, ...


==API==
Des API standards existent pour les téléphones : J2ME JSR 257 et API Android 2.3.
Des API standards existent pour les téléphones : J2ME JSR 257 et API Android 2.3+, [[Windows 8 Tap and Do]].


Les lecteurs NFC USB connectables à un PC/Mac sont généralement PCSC et utilisables comme tels dans les applications ([[Javax.smartcardio]], ...).
Les lecteurs NFC USB connectables à un PC/Mac sont généralement PCSC et utilisables comme tels dans les applications ([[Javax.smartcardio]], ...) ou via des bibliothèques comme [http://www.libnfc.org/documentation/introduction LibNFC].


==Liens==
==Liens==
* [[LibNFC]]
* [http://www.libnfc.org/documentation/introduction LibNCF]
* [http://code.google.com/p/touchatag-processing/ Library Processing for Touchatag]

* [[NFCpy]] (Python) : supporte [[ACS ACR 122]] et [[SCL3711]]
* [[Node.js]]
** https://npmjs.org/package/node-hid
** http://svay.com/blog/hacking-rfid-with-nodejs/
* [[RFIDIOt]]


==NFC @ AIR==
==NFC @ AIR==
Line 22: Line 30:
* Nokia 6131 NFC (2 exemplaires)
* Nokia 6131 NFC (2 exemplaires)
* Google Nexus S
* Google Nexus S
* tablettes 11 pouces Android ''Intel-Inside'' NFC (5 exemplaires)
* téléphones Android ''Intel-Inside'' NFC (6 exemplaires)
* [[ACS ACR 122]]
* [[ACS ACR 122]]
* [[ASK RDR 437]]
* [http://www.ask-rfid.com/Portals/0/Flyers/Hardware/RDR400_flyer.pdf ASK RDR 437]
* [[NFC Shield for Arduino]]
* [[NFC Shield for Arduino]]
* [[SCL3711]]
* [[Skylanders Portal of Power]]
* Tags RFID ISO 14443 A/B and Mifare
* Tags RFID ISO 14443 A/B and Mifare
* [[FeliCa RC-S380 desktop USB reader]]


===Projets===
===Projets===
* [[EasyRide]] : Ecological, Ethical and Social Ride-Sharing NFC-Enabled System (2009)
* EasyRide
* [[Touchkey]] : Home and building access management platform to open communicating door locks (2010)
* Touchkey
* Mobile Hunter (Android+QRCode et J2ME+NFC) ([http://membres-liglab.imag.fr/donsez/ujf/ricm4/pm/promo0910/album/MobileHunter/index.html screenshots])
* Mobile Hunter : serious game on Android+QRCode and J2ME+NFC ([http://membres-liglab.imag.fr/donsez/ujf/ricm4/pm/promo0910/album/MobileHunter/index.html screenshots]) (2010)
* [http://air.imag.fr/mediawiki/index.php/Tabletop Table de restaurant interactive NFC]
* [[Tabletop|Table de restaurant interactive NFC]] (2011)
* [[GroundCTRL]] (2012)
* [[Cave à vin NFC]] (2013)
* [http://wiki.aspire.ow2.org/xwiki/bin/view/Main.Demos/PatrolMan PatrolMan] avec le matériel de AIR
* [[Projet 2013 : Interactive Digital Signage|Interactive Digital Signage]] (2013)
* [[Fiche de Présence Contactless JavaCard]] (2012) & [[Pointeuse mobile NFC]] (2013)

=Livres=
* Tom Igoe, Don Coleman, Brian Jepson, Beginning NFC, Near Field Communication with Arduino, Android, and PhoneGap, O'Reilly Media, January 2014 , [https://github.com/tigoe/BeginningNFC|source code]

Latest revision as of 17:25, 10 April 2016

La NFC (Near Field Communication) permet à des dispositifs (téléphones, bornes, étiquettes RFID) de communiquer par l'établissement du session rapidement et généralement de courte durée. La distance est volontairement très courte (<5 cms) pour que l'usager mette en contact son dispositif avec un autre pour provoquer un échange (ie transaction).

Applications

Les applications sont :

  • Paiement (Google Wallet, ...), Chargement de billets, Collecte de points fidélité, ...
  • Récupération d’information sur des « Smart Posters »
  • Cartes, horaires, offres speciales, …
  • Contrôle d’accès à un batiment/pièce
  • ...

Standards

Les standards NFC sont régis pour le NFC Forum. Ils concernent à la fois les types d'étiquettes RFID supportés (ISO14443A/B, FeLiCa, MiFare), les protocoles, le formatage des messages (NDEF,RTD) et les types de formats de messages RTD (Text, URL, Smartposter, Digital signature, ...). Remarque, il existe d'autres RTD non standards : Alarm clock, bluetooth pairing, bluetooth printing, bookmark, business card, calendar, call request, content shortcut, media, note, radio frequency, todo, smartposter sms, sms, todo, video streaming, Location (WG84), point of interest, ...

API

Des API standards existent pour les téléphones : J2ME JSR 257 et API Android 2.3+, Windows 8 Tap and Do.

Les lecteurs NFC USB connectables à un PC/Mac sont généralement PCSC et utilisables comme tels dans les applications (Javax.smartcardio, ...) ou via des bibliothèques comme LibNFC.

Liens

NFC @ AIR

Equipements

Projets

Livres

  • Tom Igoe, Don Coleman, Brian Jepson, Beginning NFC, Near Field Communication with Arduino, Android, and PhoneGap, O'Reilly Media, January 2014 , code