SlideShare a Scribd company logo
1 of 24
Download to read offline
NIFTY NFC STUFF
                 MICHAEL UYTTERSPROT - @EMICH
                  #DROIDCONBE




mercredi 26 janvier 2011
ME
                 YOU MIGHT REMEMBER ME FROM STIB
                 APP, M.STIB.BE, VILLOHELPER, ANYTAG,
                 FOSDEM, MOBILECAMP BRUSSELS,
                 HAVING DRINKS WITH ME,...


mercredi 26 janvier 2011
DEFINITION (WIKIPEDIA)
                Near Field Communication or NFC, is a short-range high frequency wireless
                communication technology which enables the exchange of data between
                devices over about a 10 centimeter (around 4  inches) distance.[1] The
                technology is a simple extension of the ISO/IEC 14443 proximity-card standard
                (proximity card, RFID) that combines the interface of a smartcard and a reader
                into a single device. An NFC device can communicate with both existing ISO/IEC
                14443 smartcards and readers, as well as with other NFC devices, and is
                thereby compatible with existing contactless infrastructure already in use for
                public transportation and payment. NFC is primarily aimed at usage in mobile
                phones.



mercredi 26 janvier 2011
mercredi 26 janvier 2011
USES
                CARD EMULATOR




mercredi 26 janvier 2011
USES
                READER MODE




mercredi 26 janvier 2011
USES
                P2P MODE




mercredi 26 janvier 2011
APPLICATIONS
                MOBILE TICKETING




mercredi 26 janvier 2011
APPLICATIONS
                MOBILE PAYMENT




mercredi 26 janvier 2011
APPLICATIONS
                SMART POSTER




mercredi 26 janvier 2011
APPLICATIONS
                BLUETOOTH PAIRING




mercredi 26 janvier 2011
APPLICATIONS
                ELECTRONIC KEYS




mercredi 26 janvier 2011
ANDROID
                GINGERBREAD (2.3)




mercredi 26 janvier 2011
ANDROID
                NEXUS S




mercredi 26 janvier 2011
HOW DOES IT WORK?
                BROADCAST MESSAGE




mercredi 26 janvier 2011
<activity android:name=".LoremIpsumActivity"
                         	 android:label="@string/app_name">
                           <intent-filter>
                 	                  <action android:name="android.nfc.action.TAG_DISCOVERED"/>
                 	                  <category android:name="android.intent.category.DEFAULT"/>
                           </intent-filter>        	
                 </activity>




mercredi 26 janvier 2011
ANYTAG
                LETS YOU CONNECT ANY READ-ONLY
                NFC TAG TO ANY URL




mercredi 26 janvier 2011
URL? I WANT APPS!
                ANDROID APPS CAN RESPOND TO
                URLS. WHETHER THEY COME FROM AN
                HAND WRITTEN URL, NFC TAG OR QR
                CODE.


mercredi 26 janvier 2011
RESPONDING TO A URL
                ANOTHER SLIDE WITH CODE! HALP!!1!!!




mercredi 26 janvier 2011
<activity
                             android:name=".BrowsableActivity"
                             android:label="@string/app_name">
                             <intent-filter>
                               <action
                                 android:name="android.intent.action.VIEW" />
                               <category
                                 android:name="android.intent.category.DEFAULT" />
                               <category
                                 android:name="android.intent.category.BROWSABLE" />

                               <data
                                 android:scheme="http"
                                 android:host="m.foursquare.com"
                                 android:pathPattern="/" />
                               <data
                                 android:scheme="http"
                                 android:host="m.foursquare.com"
                                 android:pathPrefix="/venue/" />

                             </intent-filter>
                           </activity>



mercredi 26 janvier 2011
FOURSQUARE CHECKIN
                m.foursquare.com/venue/1450372
                CAN OPEN INT THE 4SQ ANDROID APP!




mercredi 26 janvier 2011
PUBLIC TRANSPORT INFO
                GO TO THE MOBILE WEBSITE OR
                LOOKUP THE INFO STRAIGHT INSIDE
                THE STIB APP !



mercredi 26 janvier 2011
EXAMPLES
                BECAUSE SLIDES ARE BORING
                ANYWAY




mercredi 26 janvier 2011
QUESTIONS?
                I AM NO GURU, BUT DARE ME!




mercredi 26 janvier 2011

More Related Content

More from tcs digital world

Lessons Learned by a Freelance Android Developer - Claes buckwalter - droidco...
Lessons Learned by a Freelance Android Developer - Claes buckwalter - droidco...Lessons Learned by a Freelance Android Developer - Claes buckwalter - droidco...
Lessons Learned by a Freelance Android Developer - Claes buckwalter - droidco...
tcs digital world
 
From idea to market in 48 hours - Steven Van Bael - droidcon.be 2011
From idea to market in 48 hours - Steven Van Bael - droidcon.be 2011From idea to market in 48 hours - Steven Van Bael - droidcon.be 2011
From idea to market in 48 hours - Steven Van Bael - droidcon.be 2011
tcs digital world
 
AmbientTalk, a scripting language for Android devices - Dries Harnie, VUB - d...
AmbientTalk, a scripting language for Android devices - Dries Harnie, VUB - d...AmbientTalk, a scripting language for Android devices - Dries Harnie, VUB - d...
AmbientTalk, a scripting language for Android devices - Dries Harnie, VUB - d...
tcs digital world
 
Direct Marketing and Mobile: THE perfect match! -Viviane Eeckman - droidcon.b...
Direct Marketing and Mobile: THE perfect match! -Viviane Eeckman - droidcon.b...Direct Marketing and Mobile: THE perfect match! -Viviane Eeckman - droidcon.b...
Direct Marketing and Mobile: THE perfect match! -Viviane Eeckman - droidcon.b...
tcs digital world
 
Introduction to Android Programming - Steven Palmaers -droidcon.be 2011
Introduction to Android Programming - Steven Palmaers -droidcon.be 2011Introduction to Android Programming - Steven Palmaers -droidcon.be 2011
Introduction to Android Programming - Steven Palmaers -droidcon.be 2011
tcs digital world
 
Adobe Air for mobile, is it really easy? - Jürgen Coetsiers & Tom Janssens, T...
Adobe Air for mobile, is it really easy? - Jürgen Coetsiers & Tom Janssens, T...Adobe Air for mobile, is it really easy? - Jürgen Coetsiers & Tom Janssens, T...
Adobe Air for mobile, is it really easy? - Jürgen Coetsiers & Tom Janssens, T...
tcs digital world
 
Integrating the Belgian e-ID into Android - Gauthier Van Damme - droidcon.be ...
Integrating the Belgian e-ID into Android - Gauthier Van Damme - droidcon.be ...Integrating the Belgian e-ID into Android - Gauthier Van Damme - droidcon.be ...
Integrating the Belgian e-ID into Android - Gauthier Van Damme - droidcon.be ...
tcs digital world
 
Open android apps - Friedger Müffke, Open Intents - droidcon.be 2011
Open android apps - Friedger Müffke, Open Intents - droidcon.be 2011Open android apps - Friedger Müffke, Open Intents - droidcon.be 2011
Open android apps - Friedger Müffke, Open Intents - droidcon.be 2011
tcs digital world
 
Application discovery process- Stéphane Guérin, appoke - droidcon.be 2011
Application discovery process- Stéphane Guérin, appoke - droidcon.be 2011Application discovery process- Stéphane Guérin, appoke - droidcon.be 2011
Application discovery process- Stéphane Guérin, appoke - droidcon.be 2011
tcs digital world
 
Incubation method for starters - Frank Gielen, IBBT - droidcon.be 2011
Incubation method for starters - Frank Gielen, IBBT - droidcon.be 2011Incubation method for starters - Frank Gielen, IBBT - droidcon.be 2011
Incubation method for starters - Frank Gielen, IBBT - droidcon.be 2011
tcs digital world
 
Everyone knows how to code, now try to sell it. - Olga Steidl, SPB Software -...
Everyone knows how to code, now try to sell it. - Olga Steidl, SPB Software -...Everyone knows how to code, now try to sell it. - Olga Steidl, SPB Software -...
Everyone knows how to code, now try to sell it. - Olga Steidl, SPB Software -...
tcs digital world
 
When Spider Webs Unite, They Can Tie Up A Lion… - Danny Devriendt, Porter No...
 When Spider Webs Unite, They Can Tie Up A Lion… - Danny Devriendt, Porter No... When Spider Webs Unite, They Can Tie Up A Lion… - Danny Devriendt, Porter No...
When Spider Webs Unite, They Can Tie Up A Lion… - Danny Devriendt, Porter No...
tcs digital world
 
Handheld hormones - Ramon Suarez - droidcon.be 2011
Handheld hormones - Ramon Suarez - droidcon.be 2011Handheld hormones - Ramon Suarez - droidcon.be 2011
Handheld hormones - Ramon Suarez - droidcon.be 2011
tcs digital world
 

More from tcs digital world (14)

Internet of things
Internet of thingsInternet of things
Internet of things
 
Lessons Learned by a Freelance Android Developer - Claes buckwalter - droidco...
Lessons Learned by a Freelance Android Developer - Claes buckwalter - droidco...Lessons Learned by a Freelance Android Developer - Claes buckwalter - droidco...
Lessons Learned by a Freelance Android Developer - Claes buckwalter - droidco...
 
From idea to market in 48 hours - Steven Van Bael - droidcon.be 2011
From idea to market in 48 hours - Steven Van Bael - droidcon.be 2011From idea to market in 48 hours - Steven Van Bael - droidcon.be 2011
From idea to market in 48 hours - Steven Van Bael - droidcon.be 2011
 
AmbientTalk, a scripting language for Android devices - Dries Harnie, VUB - d...
AmbientTalk, a scripting language for Android devices - Dries Harnie, VUB - d...AmbientTalk, a scripting language for Android devices - Dries Harnie, VUB - d...
AmbientTalk, a scripting language for Android devices - Dries Harnie, VUB - d...
 
Direct Marketing and Mobile: THE perfect match! -Viviane Eeckman - droidcon.b...
Direct Marketing and Mobile: THE perfect match! -Viviane Eeckman - droidcon.b...Direct Marketing and Mobile: THE perfect match! -Viviane Eeckman - droidcon.b...
Direct Marketing and Mobile: THE perfect match! -Viviane Eeckman - droidcon.b...
 
Introduction to Android Programming - Steven Palmaers -droidcon.be 2011
Introduction to Android Programming - Steven Palmaers -droidcon.be 2011Introduction to Android Programming - Steven Palmaers -droidcon.be 2011
Introduction to Android Programming - Steven Palmaers -droidcon.be 2011
 
Adobe Air for mobile, is it really easy? - Jürgen Coetsiers & Tom Janssens, T...
Adobe Air for mobile, is it really easy? - Jürgen Coetsiers & Tom Janssens, T...Adobe Air for mobile, is it really easy? - Jürgen Coetsiers & Tom Janssens, T...
Adobe Air for mobile, is it really easy? - Jürgen Coetsiers & Tom Janssens, T...
 
Integrating the Belgian e-ID into Android - Gauthier Van Damme - droidcon.be ...
Integrating the Belgian e-ID into Android - Gauthier Van Damme - droidcon.be ...Integrating the Belgian e-ID into Android - Gauthier Van Damme - droidcon.be ...
Integrating the Belgian e-ID into Android - Gauthier Van Damme - droidcon.be ...
 
Open android apps - Friedger Müffke, Open Intents - droidcon.be 2011
Open android apps - Friedger Müffke, Open Intents - droidcon.be 2011Open android apps - Friedger Müffke, Open Intents - droidcon.be 2011
Open android apps - Friedger Müffke, Open Intents - droidcon.be 2011
 
Application discovery process- Stéphane Guérin, appoke - droidcon.be 2011
Application discovery process- Stéphane Guérin, appoke - droidcon.be 2011Application discovery process- Stéphane Guérin, appoke - droidcon.be 2011
Application discovery process- Stéphane Guérin, appoke - droidcon.be 2011
 
Incubation method for starters - Frank Gielen, IBBT - droidcon.be 2011
Incubation method for starters - Frank Gielen, IBBT - droidcon.be 2011Incubation method for starters - Frank Gielen, IBBT - droidcon.be 2011
Incubation method for starters - Frank Gielen, IBBT - droidcon.be 2011
 
Everyone knows how to code, now try to sell it. - Olga Steidl, SPB Software -...
Everyone knows how to code, now try to sell it. - Olga Steidl, SPB Software -...Everyone knows how to code, now try to sell it. - Olga Steidl, SPB Software -...
Everyone knows how to code, now try to sell it. - Olga Steidl, SPB Software -...
 
When Spider Webs Unite, They Can Tie Up A Lion… - Danny Devriendt, Porter No...
 When Spider Webs Unite, They Can Tie Up A Lion… - Danny Devriendt, Porter No... When Spider Webs Unite, They Can Tie Up A Lion… - Danny Devriendt, Porter No...
When Spider Webs Unite, They Can Tie Up A Lion… - Danny Devriendt, Porter No...
 
Handheld hormones - Ramon Suarez - droidcon.be 2011
Handheld hormones - Ramon Suarez - droidcon.be 2011Handheld hormones - Ramon Suarez - droidcon.be 2011
Handheld hormones - Ramon Suarez - droidcon.be 2011
 

Nifty NFC stuff - Michaël Uyttersprot - droidcon.be 2011

  • 1. NIFTY NFC STUFF MICHAEL UYTTERSPROT - @EMICH #DROIDCONBE mercredi 26 janvier 2011
  • 2. ME YOU MIGHT REMEMBER ME FROM STIB APP, M.STIB.BE, VILLOHELPER, ANYTAG, FOSDEM, MOBILECAMP BRUSSELS, HAVING DRINKS WITH ME,... mercredi 26 janvier 2011
  • 3. DEFINITION (WIKIPEDIA) Near Field Communication or NFC, is a short-range high frequency wireless communication technology which enables the exchange of data between devices over about a 10 centimeter (around 4  inches) distance.[1] The technology is a simple extension of the ISO/IEC 14443 proximity-card standard (proximity card, RFID) that combines the interface of a smartcard and a reader into a single device. An NFC device can communicate with both existing ISO/IEC 14443 smartcards and readers, as well as with other NFC devices, and is thereby compatible with existing contactless infrastructure already in use for public transportation and payment. NFC is primarily aimed at usage in mobile phones. mercredi 26 janvier 2011
  • 5. USES CARD EMULATOR mercredi 26 janvier 2011
  • 6. USES READER MODE mercredi 26 janvier 2011
  • 7. USES P2P MODE mercredi 26 janvier 2011
  • 8. APPLICATIONS MOBILE TICKETING mercredi 26 janvier 2011
  • 9. APPLICATIONS MOBILE PAYMENT mercredi 26 janvier 2011
  • 10. APPLICATIONS SMART POSTER mercredi 26 janvier 2011
  • 11. APPLICATIONS BLUETOOTH PAIRING mercredi 26 janvier 2011
  • 12. APPLICATIONS ELECTRONIC KEYS mercredi 26 janvier 2011
  • 13. ANDROID GINGERBREAD (2.3) mercredi 26 janvier 2011
  • 14. ANDROID NEXUS S mercredi 26 janvier 2011
  • 15. HOW DOES IT WORK? BROADCAST MESSAGE mercredi 26 janvier 2011
  • 16. <activity android:name=".LoremIpsumActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.nfc.action.TAG_DISCOVERED"/> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> </activity> mercredi 26 janvier 2011
  • 17. ANYTAG LETS YOU CONNECT ANY READ-ONLY NFC TAG TO ANY URL mercredi 26 janvier 2011
  • 18. URL? I WANT APPS! ANDROID APPS CAN RESPOND TO URLS. WHETHER THEY COME FROM AN HAND WRITTEN URL, NFC TAG OR QR CODE. mercredi 26 janvier 2011
  • 19. RESPONDING TO A URL ANOTHER SLIDE WITH CODE! HALP!!1!!! mercredi 26 janvier 2011
  • 20. <activity android:name=".BrowsableActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="m.foursquare.com" android:pathPattern="/" /> <data android:scheme="http" android:host="m.foursquare.com" android:pathPrefix="/venue/" /> </intent-filter> </activity> mercredi 26 janvier 2011
  • 21. FOURSQUARE CHECKIN m.foursquare.com/venue/1450372 CAN OPEN INT THE 4SQ ANDROID APP! mercredi 26 janvier 2011
  • 22. PUBLIC TRANSPORT INFO GO TO THE MOBILE WEBSITE OR LOOKUP THE INFO STRAIGHT INSIDE THE STIB APP ! mercredi 26 janvier 2011
  • 23. EXAMPLES BECAUSE SLIDES ARE BORING ANYWAY mercredi 26 janvier 2011
  • 24. QUESTIONS? I AM NO GURU, BUT DARE ME! mercredi 26 janvier 2011