17
NFC-based Services for Android Platform Android Keynote #3 Vili Törmänen VTT Technical Research Centre of Finland

NFC based services for Android platform

Embed Size (px)

DESCRIPTION

"Android and NFC" presentation delivered by Vili Törmänen at Android Oulu event 2011-05-04 . More information: http://androidaalto.org

Citation preview

Page 1: NFC based services for Android platform

NFC-based Services for AndroidPlatform

Android Keynote #3Vili TörmänenVTT Technical Research Centre of Finland

Page 2: NFC based services for Android platform

205/05/2011

Biography

Vili Törmänen,[email protected], +358 400 941 865Service Technology teamMobile Contactless Services research domainWorked with NFC from 2005Publications related to NFC: 8Track B (Research) winner on Touching the Future– The First European NFC Competition 2007 withconcept SeeingEyePhoneResearch Track winner on NFC Forum GlobalCompetition 2009 with concept Hot in the Cityhttp://hotinthecity.vtt.fiMore information at http://mocs.vtt.fi

Page 3: NFC based services for Android platform

305/05/2011

Topics

What is Near Field Communication (NFC)Applications & ServicesNFC programming on AndroidAndroid as a platform

Page 4: NFC based services for Android platform

405/05/2011

Near Field Communication

Origins from physical selection paradigmspoint metouch mescan me

Based on existing short range wireless (RFID) standardsInteroperable with existing (smart card) infrastructureDistance 0 – 10 centimeter. In practice less than 5 cmKiller app?

Page 5: NFC based services for Android platform

505/05/2011

NFC Modes

NFC has three modes where one can be active at a timeTag

Reading information from tagWriting information to tag

Card EmulationFor payment, ticketing, secure applications

Peer-to-peerSharing information between devices

Page 6: NFC based services for Android platform

605/05/2011

Connection todevices

Connecting toservices

Event ticketingSmart Poster

Payment

Exchange businesscards

Transportation

NFCNFCuse casesuse cases

Service discovery and use

Page 7: NFC based services for Android platform

705/05/2011

NFC handset penetration

Source: Frost&Sullivan: Real start for NFC, December 2010

Page 8: NFC based services for Android platform

805/05/2011

NFC devices and tags

PhonesHistory: Nokia 3220 & 5140i with detachable backcover, 6131 NFC, 6212 NFCCurrent: Samsung S5230 Star NFC, Google Nexus S,very soon Nokia C7Future: Samsung Galaxy S II, HTC Sensationsuccessor, 2 x BlackBerry, Samsung Bada platform, …

USB readersWireless readersPassive tags

Page 9: NFC based services for Android platform

905/05/2011

Google Nexus S

Currently supported NFC featuresRead tagsWrite tagsPeer-to-peer (limited)

Page 10: NFC based services for Android platform

1005/05/2011

NFC “Research Applications”

Delivering product information to visuallyimpaired(SeeingEyePhone)

HearMeFeelMe project is based on the success ofSeeingEyePhone (http://www.hearmefeelme.org)Explores the possibilities of compensating declinedeyesight with mobile technologyPilot: Providing medicine information for elderlyvisually impairedPilot: Blind users get spoken information from taggeditems. They record the message by themselves andtag whatever item they want

Ibumax 400 mg1-2 tablets 3 timesa day…

Page 11: NFC based services for Android platform

1105/05/2011

Other experimented domains

Driver’s logFood deliveryGrocery shoppingCar parkingSocial networkingMedicine information forvisually impairedDelivering work instructionsReporting work time / finishedtasks / condition of itemsPlatform to enable secure useof web servicesNFC Blood Glucose Meter

Page 12: NFC based services for Android platform

1205/05/2011

Under the hood

NFC first in Android 2.3. Upgraded to 2.3.3 with more featuresRead & Write tagP2P (limited)

Device receiving the data must support com.android.nppNDEF push protocol, which is optional for Androiddevices.

Secure Element (embedded / Single Wire Protocol UICC)Keys for embedded element (no info released)SWP in hardware, not yet in software

Page 13: NFC based services for Android platform

1305/05/2011

Under the hood II

Packages:android.nfc

High level classes to interact with local device’s NFCadapter, to represent discovered tags and to use NDEFdata format

android.nfc.techClasses to query properties and perform I/O operations ona tag

Page 14: NFC based services for Android platform

1405/05/2011

Tips

Antenna location affects user experience and software designThe communication speed has effect on user experience. Maximumdata rate is 424 kbits/sDo people know how to use NFC? Do they know it works by touch?

If they do, how they know when to touch tag/phone?Teach the user at least in the first time?

Application can start by touching a tag. Try to use that if it suits yourapplication

Proved that users like thatWe have been using mostly Mifare 1k tags in our experimentsThe Catch: Easy User Interface!

Page 15: NFC based services for Android platform

1505/05/2011

Android as a platform

Google has Android Market, Checkout, Places, Maps, Ads…Secure: Checkout (payment), Places (coupons)Open: Android Market, Maps, …

First NFC phone available backed up with ecosystem= Lucrative for developers

61 hits for NFC at Android Market (remember reduce the ~6National Football Club applications…)

Page 16: NFC based services for Android platform

1605/05/2011

Thank you!

For more information

Vili Törmä[email protected]

Mobile Contactless Services web pagehttp://mocs.vtt.fi

Page 17: NFC based services for Android platform

1705/05/2011

VTT creates business fromtechnology