You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
NFCStack+<br />
Near Field Communication Protocol Stack<br />
Near Field Communication is a wireless technology operating at 13.56 MHz in a range of up<br />
to 10 cm. The standards are specified within the NFC Forum, formed in 2004, more<br />
information under www.nfc-forum.org. The NFC Forum announced tag formats based on ISO<br />
14443 standards (ISO 14443 is a four-part international standard for contactless smart cards<br />
operating at 13.56 MHz in close proximity with a reader antenna) and on the NFC standard<br />
ISO 18092. The NFC Forum tag types include popular smart cards like MIFARE Ultralight<br />
and FeliCa. NFC Forum-compliant devices must support standard data formats to ensure the<br />
compatibility across several card types and devices. These specifications include:<br />
NFC <strong>Data</strong> Exchange Format (NDEF)<br />
NFC Record Type Definition (RTD)<br />
NFC Uniform Resource Identifier (URI)<br />
Service Record Type Description<br />
NFC Text Record Type Description<br />
NFC Smart Poster Record Type Description<br />
<strong>Data</strong> Rate<br />
Range<br />
<strong>Stollmann</strong>’s NFC software offering is the leading independent solution worldwide which<br />
covers the complete NFC technology from chip level to the application interface.<br />
Reader/writer, card emulation and peer-to-peer mode consistent with NFC-Forum<br />
specification are fully supported and extended for specific use in operating systems.<br />
NFC Card Emulation Mode Peer-to-Peer Mode Reader/Writer Mode<br />
Applications<br />
Card Emulation<br />
Smart Card<br />
Capability for<br />
Mobile Devices<br />
LLCP<br />
Logical Link<br />
Control Protocol<br />
RTD<br />
Record Type<br />
Definition<br />
NDEF<br />
<strong>Data</strong> Exchange<br />
Format<br />
Tag GSM Type 1-4<br />
Mode Switch<br />
RF Layer ISO 18092 + ISO 14443 Type A, Type B + Felica<br />
© <strong>Stollmann</strong> E+V GmbH
NFCStack+<br />
The following drawing shows how the stack is organized:<br />
Windows 8 / RT<br />
Windows App<br />
Android 4.x<br />
Android App<br />
(Java)<br />
Native<br />
App<br />
Reader/Writer<br />
RTD<br />
NDEF<br />
NDEF<br />
Mapping<br />
MS Proximity (API)<br />
Proximity Driver<br />
NFaCe+ SPA<br />
Peer-to-peer<br />
Handover<br />
SNEP<br />
LLCP<br />
Google NFC (API)<br />
Android NFC<br />
Service<br />
Host based<br />
Card Emulation<br />
SE Access<br />
OSIF<br />
Operating System<br />
Interface<br />
Host Operating System<br />
Windows, Linux, RTOS, etc.<br />
Hardware Abstraction Layer (HAL)<br />
NCI / ETSI HCI / others<br />
NFC chip<br />
ISO 14443A / B, ISO 18092, Felica, ISO 15693<br />
SWP<br />
NFC<br />
SE<br />
<strong>Stollmann</strong> Chip vendor Customer<br />
<strong>Stollmann</strong> offers its NFCStack+ for use with various chip sets. The code size and<br />
performance can be optimized for integration with a specific chip. Porting to any operating<br />
system is possible using a simple system interface.<br />
Chip independent<br />
OS independent<br />
Ready to be used on Android, Windows, QNX, Linux and variants<br />
Operating System<br />
The NFCStack+ is designed for easy portability.<br />
Portable to any 16/32/64 Bit OS, can be used with its own micro-executive kernel<br />
Also possible to run directly on the silicon, without any intervening host OS<br />
Ready to be used on Linux, Android, Windows, QNX.<br />
© <strong>Stollmann</strong> E+V GmbH
API<br />
Dedicated, high performance API “NFaCe+SPA”, supporting all relevant use cases:<br />
Message oriented<br />
Event-driven (high efficient)<br />
Non-blocking (no busy waits)<br />
NFCStack+<br />
Supported Chips<br />
Intelligent Chips (with embedded firmware):<br />
STM ST21NFC<br />
STM ST54 (incl. embedded SE)<br />
NXP PN532, PN544, PN65x<br />
Broadcom BCM20791, BCM20792<br />
Supported CLF chip interfaces: NCI, ETSI HCI, proprietary interfaces.<br />
Non-intelligent Chips (no embedded firmware):<br />
NXP PN512 (A) with dedicated MCU for lower layer stack (LLS):<br />
LPC1227, ST33<br />
NXP CLRC663 (A) with MCU<br />
TI TRF 7970 with MCU MSP 430<br />
AMS<br />
Melexis<br />
Host<br />
Application<br />
NFCStack+<br />
MCU<br />
Firmware<br />
NFC Chip<br />
AFE<br />
OS<br />
Porting of lower layer firmware to other MCU’s is possible. More chips on request.<br />
Footprint<br />
The footprint of the stack (ULS=upper layer stack, NFCStack+, LLS=lower layer stack)<br />
depends on the MCU selection and use case.<br />
CPU<br />
LLS on µC<br />
RAM ~16k ~80k<br />
Flash ~128k ~200k<br />
ULS / Protocol Stack<br />
Interfaces I 2 C, SPI, UART I 2 C, SPI, UART<br />
CPU Architecture 16 or 32 Bit 16 or 32 Bit<br />
All 16/32/64 bit architectures (independent of word size / byte order or alignment)<br />
Even DSP architectures / Single Core / Multicore independent.<br />
Transport<br />
Stack uses transport layer abstraction and operates independently from transport layer (e.g.<br />
UART / SPI / I2C). Therefore it’s easy adaptable to other chip transport layers.<br />
© <strong>Stollmann</strong> E+V GmbH
Last updated: 6-2013. Subject to change without notice.<br />
NFCStack+<br />
NFC and Bluetooth<br />
NFC can be used as an enabling technology for easy and fast pairing between two Bluetooth<br />
2.1 devices. Pairing between two Bluetooth 2.1 devices is called Bluetooth Secure Simple<br />
Pairing (BTSSP). A variant of BTSSP supports a pairing method known as “Out-of-Band”<br />
(OOB) pairing. NFC is currently the only technology using OOB for SSP.<br />
In order to demonstrate compliance of NFCStack+ with SSP using OOB, a proof of concept<br />
demonstrator was built using NFCStack+ and the iAnywhere Sybase Bluetooth stack*. The<br />
demonstrator contains of a set of libraries and <strong>Stollmann</strong> NFC hardware and can be used to<br />
interoperate with other remote devices (e.g. mobile phones) supporting SSP using OOB. The<br />
demonstrator shows a complete SSP using OOB procedure by exchanging NFC handover<br />
request NDEF messages.<br />
The demonstrator is available on request.*<br />
(*ARS Software GmbH, Starnberger Str. 22, D-82131 GAUTING/Munich, www.ars2000.com)<br />
NFC Kits<br />
An evaluation kit is available for demonstration and testing purposes. It includes the<br />
stack with its well-organized user interface for Windows PCs as well as a reader/writer<br />
USB adapter and a number of tags and smart cards, allowing a complete NFC system to<br />
be build that is also suitable for testing with third-party tags or cards.<br />
Our development kit makes application development much easier and safer. The<br />
development kit is based on the evaluation kit, but additionally includes source code of the<br />
user interface, complete with documentation, which can then be used as the code<br />
foundation for the NFC applications to be developed.<br />
To order or get more information, please contact: nfc@stollmann.de<br />
Visit us on:<br />
/<strong>Stollmann</strong>Germany<br />
“NFC – driven by <strong>Stollmann</strong>!”<br />
<strong>Stollmann</strong> Entwicklungs- und Vertriebs-GmbH<br />
Mendelssohnstraße 15 D<br />
22761 Hamburg<br />
Germany<br />
Phone: +49 (0)40 89 08 8-0<br />
Telefax: +49 (0)40 89 08 8-4 44<br />
E-mail: info@stollmann.de<br />
www.stollmann.de