Near Field Comunications

Similar documents
How to NFC. Nick Pelly & Jeff Hamilton May 10 th, feedback: hashtags: #io2011 #Android questions:

HAKI-NFC BASED ANDROID APPLICATION

NEAR FIELD COMMUNICATION

Near Field Communication: IoT with NFC. Dominik Gruntz Fachhochschule Nordwestschweiz Institut für Mobile und Verteilte Systeme

Fundamentals of Near Field Communication (NFC) Tvrtko Barbarić NXP Semiconductors

NFC Technology Overview Jonathan Main MasterCard Worldwide Chairman, Technical Committee

NFC is the double click in the internet of the things

The State of Android Near Field Communication Jonas Estberger Bespoke Code

Mobile Security Fall 2014

Alpha Scanner Pro User manual

NEAR FIELD COMMUNICATION - THE FUTURE TECHNOLOGY FOR AN INTERACTIVE WORLD

Current Benefits and Future Directions of NFC Services

The COMPLETE GUIDE NFC VERSION 1.0 PUBLISHED 09/13/18

Mobile and Ubiquitous Computing CS 525M: P2P Micro Interactions with NFC Enabled Mobile Phones

EMBEDDED SYSTEMS PROGRAMMING Accessing Hardware

Linux NFC Subsystem. Lauro Ramos Venancio Samuel Ortiz 2011, September 9th

Security of NFC payments

GOOGLE WALLET. Hardik Mangukiya ABSTRACT INDIA

Advances with Osaifu-Keitai Starting Services Supporting NFC (Type A/B) on NTT DOCOMO UIM Cards. contactless IC cards that is being adopted

Prepaid Energy System

Implementations, simplifications and evaluations around Nfc on Android

Attacks on NFC enabled phones and their countermeasures

Connecting to the future ELATEC RFID SYSTEMS

C.L.A.I.M Computerized Luggage and Information Messenger

DT400 Series Software Utility Manual Last Updated: May 23, 2013

NFC Lab Michel Simatic

NFC ESSENTIALS JORDI JOFRE NFC EVERYWHERE MARCH 2018 PUBLIC

Contents. Preface. Acknowledgments. xxiii. List of Acronyms i xxv

Overview RFID-Systems

NFC Memories and Transceivers

Wireless (NFC, RFID, Bluetooth LE, ZigBee IP, RF) protocols for the Physical- Data Link layer communication technologies

Specifications and Application Documents. Laurent Sourgen NFC Forum Board Member STMicroelectronics

CS 403X Mobile and Ubiquitous Computing Lecture 14: Google Places, Other Useful Android APIs and Cool Location Aware Apps Emmanuel Agu

NFC Based Android Mobile Healthcare System in Multi-Agent Environment

Smart Card meets Connectivity New Opportunities in Mobile Business with NFC Technology. Smart Card Alliance2005 Fall Annual Conference Martin Bührlen

The NFC Forum NFC Technology for Developers

Bluetooth mobile solutions APPLICATION NOTE / FAQ. Page 1 on 24

ISO / NFC Standards and Specifications Overview. NFC/RFID Training Module #1 (2014) S2 MCU NFC/RFID Applications Team

Bluetooth: What does it really do and will it be replaced?

ACR1252U. NFC Forum Certified Reader. Technical Specifications V1.03. Subject to change without prior notice.

Carleton University CU Maps Author: Angel Hernandes Dr Michel Barbeau, School of Computer Science April 2nd, 2014

Putting NFC Forum Specifications to Work

32. And this is an example on how to retrieve the messages received through NFC.

Near Field Communication Security

Dell EMC OpenManage Mobile. Version 3.0 User s Guide (Android)

NFC DESIGN FOR ATTENDANCE SYSTEM IN THE UNIVERSITY

Android File Management & Sharing

C.L.A.I.M Computerized Luggage and Information Messenger

Beyond Payment: Secure NFC applications and their relation to RFID

LOW ENERGY ANDROID GAMEPAD

Let s Hack NFC. How does NFC work? How could we hack it? Where are the weaknesses? What are the security implications?

NFC PAIRING FOR AUDIO DEVICES

NFC Forum News Conference. June 5, 2006

Smart Campus an Android and Web based Application using. IoT and NFC Technology

Secure Elements 101. Sree Swaminathan Director Product Development, First Data

Security in NFC Readers

Chapter 2 Basics. 2.1 Smartcards. This chapter summarizes basic concepts of smartcards, Near Field Communication (NFC) and payment cards.

Dual Interface EEPROM

CS378 -Mobile Computing. What's Next?

HOW TO INTEGRATE NFC CONTROLLERS IN LINUX

NFC Forum Specifications to Build Solutions and Ensure the Global Interoperability of NFC. John Hillan Qualcomm (UK) Ltd. Chair, Technical Committee

NFC Equipped Smartphones

USING REFLECTOR 2, REFLECTOR DIRECTOR AND REFLECTOR STUDENT IN THE CLASSROOM

A Tool for the Tag Management for the Building of Smart Environments

ACR1251U-A1 USB NFC Reader with SAM Slot

ACR1255U-J1 Secure Bluetooth NFC Reader

3 Citi Wallet Service - FAQ. 1) Get Started Q1. How can I become a 3 Citi Wallet user?

ON!Track smart tag AI T380 English

Understanding idrac Quick Sync 2

Corey Benninger Max Sobell

Adopting Mobile Credentials Into Your Access Control Infrastructure

Will Mobile Phones Replace Cards?

Current Benefits and Future Directions of NFC Services

The team has extensive expertise in microcontrollers, embedded systems design and wireless technologies like NFC, Bluetooth and Wi-Fi.

Keep this information secure

CS 4518 Mobile and Ubiquitous Computing Lecture 15: Final Project Slides/Paper, Other Ubicomp Android APIs Emmanuel Agu

LOW ENERGY ANDROID GAMEPAD

}w!"#$%&'()+,-./012345<ya

NTAG for Electronics. James Zhu Business Development Manager Business Unit Identification

ALR-S350 Sled Handheld Universal Mobile RFID without the Hassle

GIANT PRO. User Guide STD_REV1.0

Internet of Things. Sungkyunkwan University. Mobile Computing. Hyunseung Choo

NFC USE CASES FOR INDUSTRIAL APPLICATIONS. December 2016

Quick Start Guide (V1.0 May2015) Dynamic NFC tag expansion board based on M24SR for STM32 NUCLEO (X-NUCLEO-NFC01A1)

D220 - User Manual mypos Europe Ltd. mypos Mini Ice En

EEPROM с двойным интерфейсом RF/serial. ноябрь 2011

How to troubleshoot if a compact disc (CD) will not play.

A Proposed e-payment Service for Visually Disabled

NFC Application Ecosystems: Introduction, Peer-to-Peer, NFC Tags/Posters and Product Label Applications

GSM Association (GSMA) Mobile Ticketing Initiative

BackBeat PRO 2. BackBeat PRO 2 Special Edition. User Guide

SafeNet MobilePKI for BlackBerry V1.2. Administration Guide

ELECTRONIC PADLOCK GxP2

Android Connectivity & Google APIs

Next steps for NFC and mobile wallets

DASH7 ALLIANCE PROTOCOL - WHERE RFID MEETS WSN. public

Transmission of IPv6 Packets over Near Field Communication

Smart home NFC commissioning solution

COMPRION NFC Forum Test Solutions. NFC Forum Approved Compliance Testing

Green Receipt Dispenser. NFC User Guide VERSION 0.1 MIRANO.

Transcription:

Near Field Comunications Bridging the Physical and Virtual Worlds This is going to get interesting! Ash@YLabz.com Siamak Ashrafi

NFC Definition Near field communication, or NFC, is a set of short-range wireless technologies, typically requiring a distance of 4 cm or less. NFC operates at 13.56 MHz and at rates ranging from 106 kbit/s to 848 kbit/s Globally available and unlicensed! NFC always involves an initiator and a target; the initiator actively generates an RF field that can power a passive target (tags, stickers, key fobs, or cards) that do not require batteries. NFC peer-to-peer communication is also possible, where both devices are powered. NFC device work on a close range that I call near-to-near

Communication Supported data rates: 106, 212, 424 or 848 kbit/s Passive Communication Mode: The Initiator device provides a carrier field and the target device answers by modulating the existing field. In this mode, the Target device may draw its operating power from the Initiator-provided electromagnetic field, thus making the Target device a transponder. Active Communication Mode: Both Initiator and Target device communicate by alternately generating their own fields. A device deactivates its RF field while it is waiting for data. In this mode, both devices typically have power supplies.

Relations Compared to other wireless technologies such as Bluetooth or WiFi, NFC provides much lower bandwidth and range, but enables low-cost, un-powered targets and does not require discovery or pairing. Interactions can be initiated with just a tap. RFID NFC is compatible with existing passive RFID (13.56 MHz ISO/IEC 18000-3) infrastructures. Unlike RFID, NFS is read/writer! Bluetooth Bluetooth pairing: in the future, pairing of Bluetooth 2.1 devices with NFC support will be as easy as bringing them close together and accepting the pairing. The process of activating Bluetooth on both sides, searching, waiting, pairing and authorization will be replaced by simply bringing the mobile phones close to each other. NFS does not need a GUI!

Patents & Standards Patents: Sony & Phillips building on their RFID work. A patent licensing program for NFC is currently under development by Via Licensing Corporation, an independent subsidiary of Dolby Laboratories. Standards: NFC is an open platform technology standardized in ECMA-340 and ISO/IEC 18092. These standards specify the modulation schemes, coding, transfer speeds and frame format of the RF interface of NFC devices, as well as initialization schemes and conditions required for data collision-control during initialization for both passive and active NFC modes. Furthermore, they also define the transport protocol, including protocol activation and data-exchange methods.

Market It is BIG

NFC & Android A team from Stanford's MobiSocial lab has developed two applications for the Google Nexus S that use NFC's peer-topeer capability: A phone-to-phone file transfer service and a collaborative whiteboard. The first NFC Android applications have appeared in Google's Android Market. One, the U.S.-based EnableTable, is an app designed for American restaurant owners who want to offer discounts to their regular customers. The second, a Japanese app called Taglet, lets you register NFC devices with its service, which, when read, will retrieve stored data like a website address or contact information.

Keys, ID, Credit Cards & Phone Everything is password protected

Square and NFC Most of the attention focuses on NFC (Near Field Communications), which is being built into forthcoming version of mobile devices and will obviate the need for solutions such as Square. Rabois dismisses all such talk and argues that the consumers as such are still going to have to carry debit cards, driver licenses and other such cards, which means the wallet as we know it isn t going to go away. As long as there are cards with magnetic strips, readers such as Square and the back-end services that support them are going to be in demand.

NFC & Healthcare

NFC & Healthcare

Working with Data on NFC Tags Data on NFC tags are encoded in raw bytes, so you must convert the bytes to something human readable if you are presenting the data to the user. When writing to NFC tags, you must write them in bytes as well. Android provides APIs to help write messages that conform to the NDEF standard, which was developed by the NFC Forum to standardized data on tags. Using this standard ensures that your data will be supported by all Android NFC devices if you are writing to tags.

Tag Dispatch System Always try to use: Android Application Records

API Overview

Reading an NFC Tag When a device comes in proximity to an NFC tag, the appropriate intent is started on the device, notifying interested applications that a NFC tag was scanned. By previously declaring the appropriate intent filter in your AndroidManifest.xml file or using foreground dispatching, your application can request to handle the intent.

Writing to an NFC Tag Writing to an NFC tag involves constructing your NDEF message in bytes and using the appropriate tag technology for the tag that you are writing to.

NFCDemo TagViewer an Activity that handles a broadcast of a new tag that the device just discovered, parses it, and displays its record contents in alistactivity NdefMessageParser parses the record type of records within the NDEF message. ParsedNdefRecord an interface implemented by all parsed NdefRecord types. SmartPoster a representation of an NFC Forum Smart Poster Record Type. TextRecord a representation of an NFC Forum Text Record Type. UriRecord a representation of an NFC Forum Uri Record Type. FakeTagsActivity A activity that launches tags as if they had been scanned. This is useful if you don't have access to NFC enabled device or tag. MockNdefMessages this class provides a list of fake NFC Ndef format Tags. https://github.com/codebutler/farebot.git

Peer-to-Peer Data Exchange Support for simple peer-to-peer data exchange is supported by the foreground push feature The Activity that is pushing the data must be in the foreground You must encapsulate the data that you are sending in an NdefMessage object The NFC device that is receiving the pushed data (the scanned device) must support the com.android.npp NDEF push protocol, which is optional for Android devices.

Google Beam Demo code: http://developer.android.com/resources/samples/androidbeamdemo/index.html

Card Emulation Citi MasterCard or the Google Prepaid Card

NFC Summary Q&A Sample Code, Documentation http://nfc.android.com