SourceForge.net Image 1 IzyNFC (TM)
Overview
Wiki
Compliances
SVN
Downloads
Guides
Eclipse update
Samples
Forums
Support
Charter
License
Contributors

IZYNFC - NFC Application Developer Toolkit

Overview

This first version of the NFC Application Developer Toolkit was developed by Orange Labs/R&D. This toolkit is developed for mobile NFC applications based on the SIM-centric architecture and Java platform (TM).

The targets of the NFC Application Developer Toolkit are mainly developers and NFC Service Providers. This toolkit provides an attractive and ergonomic mean for development, end-to-end simulation and testing of NFC applications. For example, it can be used to develop Java based embedded software for mobile handset (MIDlet), the SIM (CARDLET), and to manage NFC tags.

The IDE (Integrated Development Environment) is Eclipse Ganymede (3.4). This is the core component for the development.

This toolkit contain the following parts:

IDE

The IDE is an application providing a graphical user interface, a text (code) editor, a compiler and/or an interpreter and also a debugger. In addition to these native modules, the toolkit integrate : a MIDlet wizard, a MIDlet configurator, a cardlet wizard, and a cardlet configurator. Moreover, it will include several libraries to develop and run "contactless" back office applications (NFC Device Emulator).

MIDlet Wizard The MIDlet wizard is a user interface made of several interactive frames. It helps the user to develop his/her MIDlet suite or MIDlet by choosing the appropriate options.

MIDlet Configurator The MIDlet configurator manages the packaging of the MIDlet: the source code analysis, the compilation, the preprocessing, the obfuscation, the creation and management of the MIDlet description file (JAD-file), the signature, the export as a JAR-file.

Cardlet Wizard This wizard will allow the user to create a JavaCard project or a JavaCard application (named Cardlet) by guiding his choices. It eases the development of JavaCard applications.

Cardlet Configurator This module manages the packaging of the Cardlet: the source code analysis, the compilation, the conversion of Java file to CAP-file (Cardlet ready to be loaded on a SmartCard), test files generation and dump of the CAP-file.

NFC Device Emulator This module is made of several libraries (native DLL and Java classes) that can be used to NFC Devices functionalities. It allows the user to develop Back Office application such as a Point Of Sale for payment applications for instance).

MANAGEMENT TOOLS

SIM Configurator This configuration module is used to manage Smartcard (including SIM). It has the following functionalities: Load a Cardlet, Install a Cardlet, list all Cardlets stored on a Smartcard and Delete a Cardlet

Tags Configurator This module allows the user to: Read and/or import the content written on a NFC Tag; Edit the content written on a NFC Tag; Write and save data in a NFC Tag; Load and Save NFC data from/in a file.

RUNTIME ENVIRONMENT

Handset Emulator The emulator allows the developer to test his/her MIDlets by using the "Handset Emulator" that can be a generic or NFC Wireless Toolkit. It can interact with other modules in order to run applications end to end testing. These tests can be achieved using interactions with a simulated (or real) Smart Card.

SIM Emulator The SIM Emulator allows client applications to send data (APDU) to a Cardlet installed on a physical Smart Card through a contact or a contactless reader.

SIM Simulator The SIM Simulator allows client applications to send data (APDU) to a Cardlet virtually stored on top of a Java Card Runtime Environment.

Download IZYNFC : http://sourceforge.net/projects/izynfc/

For any questions, comments or concerns, please contact : kitnfc@list.orange-ftgroup.com

France Telecom © 2009/2010/2011     e-mail