How the Use of NFC is Evolving-Innovative Ways to Use NFC Beyond Payments.
Speakers - John Murray, Ranbijay Kumar and Amrish Jain
JAM ASIA 2013, Hong Kong
1. How the Use of NFC is Evolving
Innovative Ways to Use NFC Beyond Payments
JAM803
John Murray and Ranbijay Kumar (BlackBerry)
Amrish Jain (PVR Cinemas)
September 26-27, 2013
5. What can I do with NFC?
" Enable users to interact securely and efficiently with their environment
" Tap to share; Tap to pair; Tap to pay; Tap to access; Tap to…
" Smart Tags: Tags can give the user information or automate common tasks
! Tag reading and writing is supported
" Tag Emulation: Tag functionality can also be replicated by the phone’s NFC antenna
" Ticketing and Access: Allow users to gain access to workplaces, secure areas,
theatres, events, trains, buses etc.
! BlackBerry - first phones to be HID-enabled, replacing security access badges
" Data Exchange: Exchange pictures, messages or electronic items between devices
! Automatically configure/connect devices by tapping them together
5
7. Potential Experience: Enterprise
" You’re due to attend a meeting in room 1234
" As you enter room tap your BlackBerry on an NFC
Tag by the door
! This launches an app that senses your location by the tag’s
data
" It matches this to your calendar and understands that
you’re in a meeting
! Your attendance is at the meeting is registered
! It adapts your phone’s settings ( vibrate etc. ) for the meeting’s
duration
8. Potential Experience: Consumer
" You’re in your favourite coffee shop buying a well-
earned Flat White – your phone senses your location!
" You’re about to pay for your coffee using your NFC
Smart Phone
! Your phone understands that you in a favourite location and
receive a message from the vendor’s BBM Channel offering a
loyalty voucher
! It adapts and suggests that you might like to add a nice
Danish for a free – you think this is a great idea!
" You use NFC to redeem the voucher and you use
NFC to pay for your coffee and free Danish!
18. Smart Triggers
" You no longer need to write
code to trigger events!
" By tapping a tag you can:
! Set an alarm
! Launch an application
! Change network settings
! Change Wallpaper
! Change Notifications
" Let’s see a demo!
20. What is it?
Transfer data from one device to another&
• Share information just by touching
Any kind of data&
• Photos, music files, address book contacts are typical examples&
For larger items let NFC negotiate a Bluetooth connection&
• No need for the usual BT pairing process&
• Simple!
22. InvokeActionItem {
id: sharedNdefData
query {
mimeType: "application/vnd.rim.nfc.ndef"
invokeActionId: "bb.action.SHARE"
}
}
onShowing: {
// make NDEF message as byte array in C++
sharedNdefData.data =
_ndefFactory.getNdefVcardMessage(sendVcard.ndefFirstName,
sendVcard.ndefLastName, sendVcard.ndefAddress,
sendVcard.ndefEmail, sendVcard.ndefMobile);
}
Share from QML
22
23. NfcShareManager *_nfcShareManager = new NfcShareManager();
...
void NfcSharing::fileShareContentChanged(QString paths) {
NfcShareFilesContent request;
QList<QUrl> urls;
...
// Construct a list of local file URLs from file paths
...
request.setFileUrls(urls);
// share mode File means Bluetooth connection handover
_nfcShareManager->setShareMode(bb::system::NfcShareMode::File);
NfcShareSetContentError::Type rc =
_nfcShareManager->setShareContent(request);
}
Share from C++
23
25. How some see NFC P2P
" Revolutionising P2P voice communications?
25
...probably not !
26. But it did get me thinking….
" Could this old classic be updated using NFC?
26
...demo time
Image source: http://www.flickr.com/photos/cizake/4164756091/ by Florian SEROUSSI
28. What are we emulating?
" Cards of course.....
28
" But not these types of card....
29. What are we emulating?
" We’re emulating Smart Cards
29
Developer’s card Credit card ID card
30. Enabling NFC Payments
" Enable users to pay conveniently, quickly
and securely
30
" Pay for goods or services using your NFC-
enabled BlackBerry device similarly to how
you use a credit/debit card PayPass,
payWave or Flash technologies
" BlackBerry - first phones certified by
MasterCard and Visa for NFC payments
31. Card emulation in use
31
Admire&your&purchase&
Op0onally&be&no0fied&
of&transac0on&
Reader&communicates&
directly&with&SE&
Touch&handset&to&a&
reader&
36. Fool that reader!
" Virtual target
emulation makes
your smartphone
seem just like an
NFC tag or card
" The reader cannot
tell them apart
36
37. How does it work?
37
Smile&at&new&alloca0on&
of&loyalty&points!&
Applica0on&completes&
transac0on&
Reader&communicates&
with&BlackBerry&10&App&
Touch&handset&to&a&
reader&