NFC Introduction

Post on 19-May-2015

1,828 views 1 download

description

New to Near Field Communication (NFC)? Get a quick overview of use cases, scenarios and related standards. By walking through a typical day, this presentation explains NFC based on real-life use cases. It also goes behind the scenes to show how NFC as a technology can enable those new scenarios. The presentation answers the following questions: - What is Near Field Communication (NFC)? - What do NFC tags look like? - How is data stored on an NFC tag? (NDEF messages & records) - Differences to 2D barcodes (QR Codes)? - Unlocking game content or sharing data using peer-to-peer NFC - NFC App Ideas - NFC Standards - NFC Development

transcript

Andreas Jakl

[@mopius]

nfcinteractor.com

Technology Wizard

Nokia

Near Field Communication (NFC) Introduction

1 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

NFC Forum and the NFC Forum logo are trademarks of the Near Field Communication Forum.

Windows (Phone) 8 NFC App Scenarios bit.ly/NFCAppScenarios NFC Development on the Windows 8 Platform bit.ly/Win8NFC NFC Development with Qt on Symbian and MeeGo bit.ly/NfcDevelopment R

ela

ted

Pre

sen

tati

on

s

2

A day in your life with NFC

© 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

http://www.nokia.com/nfc

3 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

In the morning ...

I’d like to listen to some music!

All mp3s are on my phone ...

... but I need more volume!

4 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

Play it loud

Wireless Bluetooth connection

nfc – tap to pair & play!

5 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

Near Field Communication?

13.56 MHz, up to 424Kbits/sec (slow!)

NFC = Wireless connectivity technology

Integrate proximity into local and social interactions

Tap a device or a tag: easy and intuitive gesture

Short distance: 0 - 4 cm

6 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

Take the music with you ...

Tap to hear your music through your

headset!

7 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

... how does it work?

Tap to hear your music through your

headset!

A tiny NFC tag is built into the

headset

8 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

What do NFC tags look like? Standardized:

NFC Forum Type 1 – 4 Also common: Mifare

Tag embedded in a credit-card style event badge

9 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

What do NFC tags look like?

Backside reveals the antenna and chip

10 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

Social Network Check In

With an NFC tag placed in the bar, it’s a matter of seconds,

even indoors!

What do you need to store on the tag to make this work?

Your app not yet installed? Download it!

App already installed? Read data and check in!

11 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

Store Data on a Tag

Stored on NFC Forum Tag

Encapsulated in NDEF Message

Container image adapted from s_volenszki (Flickr), released under Creative Commons BY-NC 2.0

Encoded through NFC Forum

Tag Type Platform

placeName=Schlabo’s Bar;id=72XLPM3

http://store.nokia.com/content/184295

Standardized URL record

Custom application record

Data NDEF Records

12 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

NDEF Messages & Records

NDEF Message

NDEF Record

– Header & TNF – (Type) – (Id) – (Payload)

NDEF Record ...

NDEF = NFC Data Exchange Format, TNF = Type Name Format

13 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

NDEF Record Types

Smart Poster MIME Hand-over

Custom Empty

Uri Text Image vCard

Web Sms Tel

Record types

Possible payloads

14 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

Public Transport

15 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

Public Transport Either read through endless schedules and price lists…

… or just tap and see the next relevant connections … or buy the ticket!

16 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

Similar possibilities w/ 2D Barcodes?

– Works by touching, instant – Design can be merged with product – Larger data storage possible – Multiple use cases (app launch, BT pairing) – Re-writable (if desired)

– Requires NFC HW – Educate users

Opposite

17 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

While Waiting: Unlock Game Content Angry Birds Magic

• First 5 levels available

Unlock more levels

• Touch the phone of your friend!

How to Touch?

• Touching with a natural NFC antenna placement

– Give instant feedback in your app!

18 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

http://www.developer.nokia.com/Resources/Library/Design_and_UX/designing-for-nokia-devices/interaction-design/designing-nfc-applications.html

19 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

Exchange Your Day’s Pictures

How to get the pictures from your to her phone?

20 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

Share Pictures with a Tap

Tapping two phones establishes an NFC peer-to-

peer connection.

The gallery app uses this to share pictures through an automatically

established Bluetooth link.

Peer-to-peer • Touch two phones to ...

• ... establish instant peer-to-peer connection

– SNEP (Simple NDEF Exchange Protocol)

– LLCP (Logical Link Control Protocol)

– Direct communication via sockets

• Content transfer

– Slow (< 424 kBit/s, Bluetooth: < 3 MBit /s))

– Only while touching

→ great to exchange business card or unlock game items

→ transfer more data (e.g., images)?

Use NFC to exchange Bluetooth / Wifi handover information

21 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

Call a taxi to the office by touching a tag **

22

NFC App Ideas

© 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

Museum or tourist guide: touch tags to

get more info*

Farm game: touch friend’s phone to

exchange virtual sheep or money

Social networking app: touch friend’s phone

to connect

Put tag into your merchandise to unlock bonus content in your

game

* http://conversations.nokia.com/2011/09/26/byte-at-the-museum/ ** http://conversations.nokia.com/2011/10/11/nokia-and-nfc-create-world%e2%80%99s-first-taxi-booking/

Treasure hunt game with tags spread around the city

Multiplayer board game: touch friend’s

phone to switch turns

Augment an interactive multimedia installation

with touch

Concert app: provide video and music

samples of the band when touching a poster

Virtual message board: people post short

texts at specific, real-world places

NFC Standards • NFC Forum standardizes technology

– Members: Nokia, Microsoft, Google, Research in Motion,

Samsung, MasterCard, NXP, Skidata and many more*

• Compatible phones, no matter which brand, can:

– Interact with NFC Forum Type 1 – 4 tags

– Read / write NDEF messages and common record types

– Communicate between devices using SNEP / LLCP

• More Information & technical specifications

– http://www.nfc-forum.org/

23 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

* see: http://www.nfc-forum.org/member_companies/

24 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

Implementation Overview

Reader / writer

NFC phones have different operating modes:

– Reader/writer

phone is polling for a passive NFC tag

– Peer to Peer

communicate with another NFC device

– Card Emulation

NFC modem polls for another NFC device and

establishes a data connection *

NFC is deactivated after certain device idle

time. Wake up polling, e.g., by tapping the

display.

Peer to Peer

Base Band

Services & adaptation

NFC Interfaces

NFC Applications

NFC Controller Card

Emulation*

* Not supported on all phones

NFC Antenna

25 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

Summary – Nfc Experiences Sharing

Transfer content between any two NFC devices

Peer to peer mode

Pairing

Connect easily with other NFC devices

Reader mode

Service Initiation

Start a service or an application

Reader/writer mode

Secure NFC

Mobile device is a credit card and travel card

Card emulation mode

Extensive experience in NFC globally • First to bring commercial NFC phones to the market

• More than 80 trials and pilots globally (AT&T, O2, Citibank, Maxis, Visa, MasterCard)

• First to deploy commercial services (Austria, Malaysia, India)

26 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

2005

Nokia 5140i, 3220

2007

Nokia 6131 NFC

2008

Nokia 6212 classic

2011

Nokia C7 / Astound / Oro, 603, 700, 701, 801T Nokia N9

2012

Nokia 808 PureView, Nokia Lumia 610 NFC, 820, 920

NFC Development Alternatives

27 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

Java ME

Works on Series 40 and Symbian devices.

Limited use of smartphone features.

Qt Mobility

Cross-platform API.

Best flexibility and ease of app

development.

Symbian Native

Low level control over devices’ NFC support.

More complex, platform knowledge required.

Windows Phone 8

Proximity APIs. Similar on Windows 8.

Extra presentation: bit.ly/Win8NFC

Lumia 610 NFC – WP7 bit.ly/WpNfc

Thank You.

28 © 2012 Nokia NFC Introduction v1.0.0 November 5, 2012 Andreas Jakl

Andreas Jakl

[@mopius]

nfcinteractor.com

Technology Wizard

Nokia

Windows (Phone) 8 NFC App Scenarios bit.ly/NFCAppScenarios NFC Development on the Windows 8 Platform bit.ly/Win8NFC NFC Development with Qt on Symbian and MeeGo bit.ly/NfcDevelopment R

ela

ted

Pre

sen

tati

on

s