NXP Semiconductors

NFC
Everywhere
Secure Connections for a Smarter World
Connected Car
Cyber Security
Portable & Wearable
Internet of Things
NXP Semiconductors
•
•
The electronics industry is being driven by four mega trends that are helping shape our society:
Energy Efficiency, Connected Devices, Security and Health. Connecting to these trends and enabling Secure
Connections for a Smarter World, NXP Semiconductors (NASDAQ: NXPI) creates solutions for the Connected
Car, Cyber Security, Portable & Wearable and the Internet of Things.
Through our innovations, customers across a wide variety of industries – including automotive, security,
connected devices, lighting, industrial and infrastructure – are able to differentiate their products through
features, cost of ownership and/or time-to-market. With operations in more than 25 countries, NXP posted
revenue of $4.82 billion in 2013. Additional information can be found on www.nxp.com
2
Strong innovation track record
Our innovations are used in a wide range of applications (1/2)
Automotive
Identification
Consumer
Computing
In-vehicle networking
Secure identity
TV
Tablet PCs
Car access & immobilizers
Secure transactions
Note-/Netbooks
Car entertainment
Tagging & authentication
Satellite, Cable, Terrestrial
and IP set-top boxes
Satellite outdoor units
Power supplies
Solid State Lighting
Telematics
Desktops
Monitors and peripherals
Speed & Angular Sensors
3
Strong innovation track record
Our innovations are used in a wide range of applications (2/2)
Wireless infra
Wireless base stations
Point-to-point
CATV infrastructure
Broadcasting
Lighting
Industrial
Mobile
Lighting drivers
(CFL, LED)
Smart grid
Mobile devices
Lighting networks
White goods
Portable power supplies
Home / building automation
Personal health
Power supplies
Chargers
Backlighting
4
MIFARE SDK
MIFARE, NTAG & ICODE Software Development Kit for Android
Andre Perchthaler
Why a SDK?
?
6
Android Development
7
‣
Android Development Environment
‣
High Level Commands
‣
developer.android.com
‣
Straight Forward Development
‣
Packages
‣
Debugging
‣
Devices
Smart Card IC needs
 -->
90 0a 00 00 01 00 00
 <--
a2 de cd 02 c8 46 2b 31 95 af
 -->
90 af 00 00 10 b0 cc bc ed 4f c8 32 c9 08 dc e2 4d 86 ca ec 3c 00
 <--
76 73 d9 49 71 3f f2 d1 91 00
 ????
Development effort
‣
Datasheets
‣
ISO-Standards
‣
Low-Level Commands
‣
Tricky Workflow
‣
IC Experience
‣
New Area
‣
...
9
You want!
 High Level





Commands
Read
Write
Authenticate
changeKey
...

Store credentials!

Low effort

Quick Prototype
MIFARE SDK – a Product for Android Developers
 Free Version
available for download on mifare.net:
 Java library
 Documentation
 Release manual, start guide
 Sample project with source code
 Download after registration from
MIFARE.net
SDK Example: Write Data to a Smartcard:

Without a SDK:
 ..............
 --> 90 0a 00 00 01 00 00
 <-- a2 de cd 02 c8 46 2b 31 95 af
 --> 90 af 00 00 10 b0 cc bc ed 4f c8 32 c9 08 dc e2 4d 86 ca ec 3c 00
 <-- 76 73 d9 49 71 3f f2 d1 91 00
 ..............
 SDK:
 helloDESFire.connect();
 helloDESFire.authenticate(AppId, deskey);
 helloDESFire.write (pw);
12
Java Doc Example NTAG
13
PUBLIC
NTAG 210
14
Usecase: Loyalty APP
1.Idea
2.Components
Smartphone
Android
OS
MIFARE
SDK
Developer
Loyalty Card
and/or
Coupon Card
15
3.Product
MyShop APP
Cloud
NXP-RESSO APP
End User
Cloud
Loyalty Card
16
Key Applications

Smartcard-enabled Android applications

Access management

Closed-loop micropayment

Campus and student cards

Loyalty programs, couponing and gift card applications

Gaming

Libraries

Smart homes

Consumer interaction

Smart media

...
17
What comes next?
 Advanced version
 Hardware Keystore support with SAM AV2 soldered in an
external Bluetooth or USB reader
 Full MIFARE DESFire EV2 commandset support
 Full MIFARE Plus commandset support
 Advanced ICODE support

New Features
 Updates to support also new upcoming MIFARE, NTAG and
ICODE products in Android
 Other SAM formfactors
 Utilities, Tools
18
Free and Advanced Version

Free Version available for download on mifare.net supports:







Advanced Version additionally supports:




19
NTAG203/203F, NTAG210, NTAG212
NTAG213/215/216, NTAG213F/216F,NTAG I²C 1k/2k
MIFARE UL, MIFARE UL C, MIFARE UL EV1
MIFARE Classic 1k, MIFARE Classic 4k
Partially ICODE support
LITE API (parts of MIFARE DESFire and MIFARE PLUS)
MIFARE DESFIRE EV1, MIFARE DESFIRE EV2*
MIFARE PLUS, MIFARE PLUS EV1*
ICODE: SLI, SLI-L, SLI-S, SLIX, SLIX-S, SLIX-L, SLIX2
SAM AV2 connected via Bluetooth or USB reader
Thank you!
Contact:
[email protected]